folgendes problem.
ich habe eine class für pop3 via socket erstellt.
dort lese ich auch schon erfolgreich header-tags aus.
dies passiert über eine fkt in der class, der einfach das gewünschte tag übergeben wird.
dies wird dann mit preg_match_all() 'extrahiert' und der 'value' zurück geliefert.
nur klappt das nicht z.b. bei der email-adresse From oder To, wenn diese in < > steht.
ich bekommt immer nur den absendernamen incl. ". die " sind auch nicht weiter schlimm. nur nimmt er eben das <absender@emaildomain.tld> raus.
nun habe ich schon probiert die < zu entwerten.
ohne erfolg.
ideen?
ich habe eine class für pop3 via socket erstellt.
dort lese ich auch schon erfolgreich header-tags aus.
dies passiert über eine fkt in der class, der einfach das gewünschte tag übergeben wird.
dies wird dann mit preg_match_all() 'extrahiert' und der 'value' zurück geliefert.
nur klappt das nicht z.b. bei der email-adresse From oder To, wenn diese in < > steht.
Code:
From: "absendername" <absender@emaildomain.tld>
PHP-Code:
preg_match_all('!'.$headtag.': (.*?)\n!', $head, $ma) ;
nun habe ich schon probiert die < zu entwerten.
PHP-Code:
$se = array('>' , '<' );
$re = array('\\\\>', '\\\\<');
$head = str_replace ($se, $re, $head);
ideen?
Kommentar