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