André Laugks: URLS aus einem String verändern

Beitrag lesen

Hallo!

Als Beispiel:

<a href="www.example.com/index.php?id=2&bla=0">

daraus soll werden

<a href="www.example.com/index.php?id=2&bla=0 & section=a">

das section=a soll an jede URL angehängt werden, wobei der Teil zwischen index.php? und section=a immer variable ist.

$string = 'Hier ist Text und <a href="http://www.example.com/index.php?id=2&bla=0">ein Link</a> zum drauf klicken.';
$add_query_string = "&section=a";
echo preg_replace("/((https?)([\w/\:.?%&,;#=-]+))/", "$1" . $add_query_string, $string);

Ich habe mal für die URL so alle Zeichen aufgenommen die es so gibt.

MfG, André Laugks

--
L-Andre @ gmx.de