Felix Riesterer: (PHP) verstehe meine regexp nimmer...

Beitrag lesen

Hi seth,

Das mit

$html_body=preg_replace('/((?i)href=)"(?!(?:mailto:|http:))([\S^>^"]*)(?:")?/', '\1"index.php?aktion=informationen&thema='.$ref_korrektur.'\2"', $html_body);

klappt schon ganz gut. Allerdings wird ein Link (href="datei.html") nicht mit "index.php?aktion= usw. " korrigiert, sondern nur mit dem Inhalt von $ref_korrektur. Bei anderen Links habe ich doppelte schließende Anführungszeichen ("... /datei.html""). Das mit den Anführungszeichen hatte ich ja schon bei den src-Referenzierungen nicht verstanden...

Ich bleibe dran. Muss nur mal eben weiter mein Geld verdienen gehen. ;-)

Liebe Grüße aus Ellwangen,

Felix Riesterer.