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