Hallo Gemeinde
ich lade mit den Inhalt einer HTML-Datei mit
Danach moechte ich den neuen Inhalt in eine Variable packen.
Wie ihr seht, hole ich mir alle a href aus der Html-Datei.
Die Funktion ersetzen sieht so aus:
Wenn ich mir nun den Inhalt der $neuerinhalt ansehe, killt der ueberall die hrefs raus und ersetzt an der richtigen Stelle den Code. Er soll aber nur an dieser Stelle (daher das if) den Code ersetzen und die restlichen Links ignorieren.
Was mach ich falsch? *Schlauch-steh*
ich lade mit den Inhalt einer HTML-Datei mit
PHP Code:
$inhalt = file_get_contents("dateien/index.html");
Wie ihr seht, hole ich mir alle a href aus der Html-Datei.
PHP Code:
$neuerinhalt = preg_replace_callback('/(a href=")(.*?)(")/', "ersetzen", $inhalt);
PHP Code:
function ersetzen($treffer) {
if(preg_match('/([0-9_]{1,8})\\.(pdf|xls|tex)/', $treffer[2], $match))
{
return $treffer[1]."neuercode_".$match[1]."ende".$treffer[3];
} else {
//error
}
}
Was mach ich falsch? *Schlauch-steh*
Comment