Mailinglisten-Archive |
Hallo Liste, nach dem Umzug auf einen neuen Server stelle ich einen Unterschied im Verhalten von preg_match bei Verwendung eines betimmten Pattern fest. Alter Server: PHP Version 4.4.1-pl1 PCRE (Perl Compatible Regular Expressions) Support enabled PCRE Library Version 6.2 01-Aug-2005 Neuer Server: PHP Version 4.4.4-0.dotdeb.3 PCRE (Perl Compatible Regular Expressions) Support enabled PCRE Library Version 6.6 06-Feb-2006 Mein Script: $streetname = 'Öschelbronner Strasse'; if ( !preg_match('/^[0-9a-zäöüß \'\.\+\-]+$/i', $streetname) ) { echo 'invalid'; } else { echo 'valid'; } liefert mir auf dem alten Server ein "valid", aber auf dem neuen ein "invalid", obwohl der Straßenname per Definition eine korrekte Syntax hat. Sieht jemand einen Fehler oder macht PHP hier Mist? regards, Ringo
php::bar PHP Wiki - Listenarchive