if($_POST["url"]) $url = $_POST["url"];
if($_POST["search"]) $search = $_POST["search"];
if($_POST["replace"]) $replace = $_POST["replace"];
if (!$url OR !search OR !replace) {
$url = "http://nu.nl/news.jsp?n=388409&c=62";
$search = "kauwgum";
$replace = "gebruikte tampon";}
$document = rel_to_abs(file_get_contents($url), $url);
$document = html_replace($search, $replace, $document);
echo "
$document";
function rel_to_abs($document, $url) {
$url = preg_replace("/[^\/]*$/", "", $url);
$search = array(
"/((href=)|(src=)|(background=)|(MM_preloadImages\())([\'\"])([^\'\"]*)([\'\"])/i",
"/(http)([^\'\"]*)(http)/i",
"/([^:])(\/\/)/");
$replace = array(
"\\1\\6$url\\7\\8",
"\\3",
"\\1/");
$document = preg_replace($search, $replace, $document);
return ($document);}
function html_replace($search, $replace, $document) {
$cap_search = ucfirst($search);
$cap_replace = ucfirst($replace);
$all_cap_search = strtoupper($search);
$all_cap_replace = strtoupper($replace);
$pattern = array(
"/\ \;/",
"'(?!<.*?)$search(?![^<>]*?>)'s",
"'(?!<.*?)$cap_search(?![^<>]*?>)'s",
"'(?!<.*?)$all_cap_search(?![^<>]*?>)'s",
"/_ _/");
$replacement = array(
"_ _",
$replace,
$cap_replace,
$all_cap_replace,
" ");
$document = preg_replace($pattern, $replacement, $document);
return($document);}
?>