Soooo...
Ich habe folgendes:
Eine HTML in der ich gerne alle relativen Links zu Grafiken in eindeutige umwandeln würde.
Mit:
funktioniert das auch wunderbar, bis auf die Tatsache, das, wenn in der HTML zwei Links in einer Zeile stehen, nur der erste ersetzt wird!?
Warum!?
Bsp.:
wird wunderbar ersetz und sieht dann so aus:
Aber bei:
kommt dann folgendes raus:
Gibts nen Parameter mit dem ich angeben kann das er nicht nach dem Finden und ersetzen in eine neue Zeile springt? Hab im Manual nichts gefunden.
Ich habe folgendes:
Eine HTML in der ich gerne alle relativen Links zu Grafiken in eindeutige umwandeln würde.
Mit:
PHP-Code:
$tmpl = preg_replace("/(src=(\'|\")(?!http)(.*)(.*(\.jpg|\.gif|\.png)))/",
"src=\"http://www.meinedomain.net/\\3\\4", $tmpl);
Warum!?
Bsp.:
Code:
<html> <head> <title>Bla!</title> </head> <body> <img src="imgages/bla1.jpg> <img src="imgages/bla2.jpg> <img src="imgages/bla3.jpg>
Code:
<html> <head> <title>Bla!</title> </head> <body> <img src="http://www.meinedomain.net/imgages/bla1.jpg> <img src="http://www.meinedomain.net/imgages/bla2.jpg> <img src="http://www.meinedomain.net/imgages/bla3.jpg>
Code:
<html> <head> <title>Bla!</title> </head> <body> <img src="imgages/bla1.jpg><img src="imgages/bla2.jpg>
Code:
<html> <head> <title>Bla!</title> </head> <body> <img src="http://www.meinedomain.net/imgages/bla1.jpg><img src="imgages/bla2.jpg>
Kommentar