Felix Riesterer: RegEx killt meinen Apache

Beitrag lesen

Liebe Mitlesende,

um PHP-seitig dafür zu sorgen, dass im Quelltext ein <input>-Element immer ein type-Attribut erhält, wollte ich mit einem regulären Ausdruck alle "unversorgten" Elemente finden. Dafür wollte ich look-ahead einsetzen. Jedoch "killt" folgender Ausdruck meinen Apache (der sich dann restartet):

if (preg_match_all(  
    '~(?is)(<input)((?!type=).)+>~',  
    $t->html,  
    $inputs  
)) {  
    // etwas gefunden (passiert aber nicht wegen Absturz)  
}

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)