tjah...
<?php
$str = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<img src="http://www.google.com" alt="test" />
</body>
</html>';
preg_match_all('/<img src="([^"]*)"[^>]*>/',$str,$urlMatches,PREG_SET_ORDER);
foreach($urlMatches as $item) {
$url = str_replace('/','\\/',$item[1]);
$str = preg_replace('/<img src="'.$url.'"([^>]*)>/','<img src="http://www.google.dk/images/firefox/fox1.gif"\\1>',$str);
}
print $str
?>
Så kan du evt. lave noget mere str_replace gøgl på $url variablen.
Indlæg senest redigeret d. 14.06.2007 08:12 af Bruger #10216