Hace ya meses que espero que el autor de un plugin resuelva un problema de lectura de mails enviados a Wordpress. Se supone que el mail termina cuando aparece la cadena :end
Aqui esta el original:
Código PHP:
function EndFilter( &$content,$filter) {
$arrcontent = explode("\n", $content);
$i = 0;
for ($i = 0; $i<=count($arrcontent); $i++) {
$line = $arrcontent[$i];
$nextline = $arrcontent[$i+1];
if (preg_match("/^$filter/",trim($line))) {
//print("<p>Found in $line");
break;
}
$strcontent .= $line ."\n";
}
$content = $strcontent;
}
Ese preg match no divide la cadena en absoluto. Es decir, el excedente aparece en pantalla.
Por lo que veo esto lee renglon por renglon (corta en /n). El bucle se corta si encuentra la cadena $filter. Pero algo no esta funcionando.
Como hacer para obtener solo lo anterior a la cadena :end?