Neue Erkenntnisse... ;-)
Der Quelltext ist hier: http://riesterer.ri.funpic.de/test/skript.txt (cut & pasten!)
Die Zeile, die das Skript über das Zeitlimit hinaus beschäftigt:
$zweckstring = $zweckstring.substr($html_body, strlen($html_body)-strlen($test), $pos);
Wie gesagt, sie kommt im Skript auch an anderer Stelle vor, nur dort stört sie anscheinend nicht... Warum? Was ist hier anders?
Hier ist folgendes anders: Hier steht sie innerhalb einer großen foreach-Schleife. An den anderes Stellen im Skript ist das nicht so, denn da sind es nur (mehr oder weniger verschachtelte) for-schleifen.
Werde mal weiter testen, ob es durch "umprogrammieren" der foreach zu einer for besser geht.
Bin für jeden Denkanstoß dankbar!
Liebe Grüße aus Ellwangen,
Felix Riesterer.