Replace i alle links der ikke starter med http:
HejJeg vil gerne lave en preg_replace(); der erstatter alle links i en html kode, hvor linket ikke starter med http://.
Altså hvis der er en kode der ser sådan her ud:
<img src="images/spacer.gif">
<a href="http://www.google.dk">Google</a>
<a href="sitemap.php">Sitemap</a>
Jeg vil så gerne at det bliver omdannet til:
<img src="http://mitdomæne.dk/images/spacer.gif">
<a href="http://www.google.dk">Google</a>
<a href="http://mitdomæne.dk/sitemap.php">Sitemap</a>
Jeg har prøvet at lave følgende, hvad gør jeg galt?
$search[0] = 'href="[^(http://)]';
$search[1] = 'src="[^(http://)]';
$search[2] = 'background="[^(http://)]';
$replace[0] = 'href="';
$replace[1] = 'src="';
$replace[2] = 'background="';
return preg_replace($search, $replace, $text);
