phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_String_ersetzten_/_=E4ndern?=

[php] Re: [php] Re: [php] String ersetzten / ändern

Jansen php_(at)_phpcenter.de
Sun, 9 Sep 2001 23:34:48 +0200


>>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