[PHP] preg_match bei großen Inhalten

Wenn man einen preg_match Befehl auf einen langen String durchführen will, kann es passieren, dass man trotz korrektem regulärem Ausdruck kein Ergebnis oder nur eine Fehlermeldung zurück bekommt.

Falls dies der Fall sein sollte, kann man folgender Befehl evtl. Abhilfe schaffen:

ini_set('pcre.backtrack_limit', 1000000);

Falls eure PHP Version > 5.3.7 sein sollte, so ist euer PCRE Backtracking Limit ebenfalls auf 1000000 eingestellt. Bei älteren PHP Versionen kann dieses Codesnippet allerdings Wunder bewirken.