Mailinglisten-Archive |
>>zur Zeit habe ich folgendes Problem: >>Mit einem PHP-Script möchte ich alle <a href=...html> zu <a >>href=index.php?page=...html> ändern. >>Mein bisheriges Script: >> >><?php >>$datei = fopen("test.html", "r"); >>while (!feof($datei)) >>{ >>$zeile = fgets($datei, 2500); >>$zeileneu = str_replace (" //Was muss ich hier eintragen?? >>echo "$zeileneu\n"; >>} >>fclose $datei; >>?> > > Nimm preg_replace anstatt und setze einen Ausdruck ein, der ungreedy > von <a href=(.*)\.html> gegen <a href=index.php?page=\1.html> ersetzt > - ungetestet, den Rest findste im manual. Wenn ich dieses Script verwende: <?php $datei = fopen("test.html", "r"); while (!feof($datei)) { $zeile = fgets($datei, 2500); $zeileneu = preg_replace("href=(*).html", "href=index.php", $zeile); echo "$zeileneu"; } fclose($datei); ?> bekomme ich immer diese Fehlermeldung: Warning: Delimiter must not be alphanumeric or backslash in /home/hcj/www/date.php on line 6 Was ist an dem Script falsch? Hans
php::bar PHP Wiki - Listenarchive