Hallo,
ich habe ein kleines Problem. Leider bekomme ich bei meinem preg_match_all bei größeren Datenmengen immer ein timeout.
Mein Server läuft im Save-Modus und auch die PHP Ini möchte ich aus bestimmten Gründen nicht ändern.
Kann mir nun jemand sagen, ob man diesen Fehler abfangen kann, bzw. ob man die Datenmenge vorher prüfen kann, damit es nicht zu diesem Fehler kommt?
Lieben Gruss
Bastian
PS: Der Befehl soll Links aus einer Seite auslesen:
preg_match_all("/<a (?:s*)href(?:s*)=(?:s*)(?:\"|\')(?:.*)(https?:\/\/.*)(?:\"|\')(?:.*)>(?:.*)<\/a>/isU",$content,$hrefs);
					ich habe ein kleines Problem. Leider bekomme ich bei meinem preg_match_all bei größeren Datenmengen immer ein timeout.
Mein Server läuft im Save-Modus und auch die PHP Ini möchte ich aus bestimmten Gründen nicht ändern.
Kann mir nun jemand sagen, ob man diesen Fehler abfangen kann, bzw. ob man die Datenmenge vorher prüfen kann, damit es nicht zu diesem Fehler kommt?
Lieben Gruss
Bastian
PS: Der Befehl soll Links aus einer Seite auslesen:
preg_match_all("/<a (?:s*)href(?:s*)=(?:s*)(?:\"|\')(?:.*)(https?:\/\/.*)(?:\"|\')(?:.*)>(?:.*)<\/a>/isU",$content,$hrefs);
 
           assword@ vor der URL, aber wenn man die direkt auf eine HTML-Seite schreibt, kann man den Zugang zur Seite auch gleich offen lassen.
assword@ vor der URL, aber wenn man die direkt auf eine HTML-Seite schreibt, kann man den Zugang zur Seite auch gleich offen lassen. .*))?@)?(https?\://.*)\1(.*)>(.*)</a>%isU", $content, $hrefs);
.*))?@)?(https?\://.*)\1(.*)>(.*)</a>%isU", $content, $hrefs);

 War mal vorgesehen. Würde das das ganze noch weiter verschlanken?
 War mal vorgesehen. Würde das das ganze noch weiter verschlanken?
Comment