Advertisement
Draven

Remove Quoted Text

Aug 26th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.36 KB | None | 0 0
  1.         $body_array = explode("\n", $body);
  2.  
  3.         $new_body = "";
  4.         foreach($body_array as $key => $value)
  5.         {
  6.             # Remove hotmail sig
  7.             if($value == "_________________________________________________________________")
  8.             {
  9.                 break;
  10.  
  11.             # Original message quote
  12.             }
  13.             # Remove \ from \/i"
  14.             elseif(preg_match("/^-*(.*)Original Message(.*)-*\/i",$value,$matches))
  15.             {
  16.                 break;
  17.  
  18.             # Check for date wrote string
  19.             }
  20.             elseif(preg_match("/^On(.*)wrote:(.*)/i",$value,$matches))
  21.             {
  22.                 break;
  23.  
  24.             # Check for From Name email section
  25.             }
  26.             elseif(preg_match("/^On(.*)$fromName(.*)/i",$value,$matches))
  27.             {
  28.                 break;
  29.  
  30.             # Check for To Name email section
  31.             }
  32.             elseif(preg_match("/^On(.*)$toName(.*)/i",$value,$matches))
  33.             {
  34.                 break;
  35.  
  36.             # Check for To Email email section
  37.             }
  38.             elseif(preg_match("/^(.*)$toEmail(.*)wrote:(.*)/i",$value,$matches))
  39.             {
  40.                 break;
  41.  
  42.             # Check for From Email email section
  43.             }
  44.             elseif(preg_match("/^(.*)$fromEmail(.*)wrote:(.*)/i",$value,$matches))
  45.             {
  46.                 break;
  47.  
  48.             # Check for quoted ">" section
  49.             }
  50.             elseif(preg_match("/^>(.*)/i",$value,$matches))
  51.             {
  52.                 break;
  53.  
  54.             # Check for date wrote string with dashes
  55.             }
  56.             elseif(preg_match("/^---(.*)On(.*)wrote:(.*)/i",$value,$matches))
  57.             {
  58.                 break;
  59.  
  60.             # Add line to body
  61.             }
  62.             else {
  63.                 $new_body .= "$value\n";
  64.             }
  65.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement