To bukaj : moc ti děkuju... ale nějak mi to nejde. tvořím jednoduchý anonymizer, který by bezchybně fungoval na IC.cz. Můj výtvor(část):
//fce
function ad($arr){
$nalezeno = $arr[0];
$atribut = $arr[1];
$adresa = $arr[2];
if(substr($adresa, 0, 7) == "http://") $start = "";
else{
$pole = explode("/", base64_decode($_GET['q']));
$start = $pole[0]."//".$pole[2] . "/";
}
return $atribut . '="http://www.w.kx.cz/anonymizer.php?act=code&q=' . $start . $adresa . '"';
}
//...
//preg
preg_replace_callback("~(href|src|action)=\"(.*)\"~iU", "ad", $contents);
Odkazy se vůbec nezmění a jedou na těch stávajících adresách. pokud
return $atribut . '="http://www.w.kx.cz/anonymizer.php?act=code&q=' . $start . $adresa . '"';
změním na
echo $atribut . '="http://www.w.kx.cz/anonymizer.php?act=code&q=' . $start . $adresa . '"';
Vypíše to:
src="http://www.w.kx.cz/anonymizer.php?act=code&q=http://google.cz/#"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://images.google.cz/imghp?hl=cs&tab=wi"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://news.google.cz/nwshp?hl=cs&tab=wn"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://groups.google.cz/grphp?hl=cs&tab=wg"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://www.google.com/calendar/render?hl=cs&tab=wc"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://mail.google.com/mail/?hl=cs&tab=wm"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://www.google.cz/intl/cs/options/"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://picasaweb.google.cz/home?hl=cs&tab=wq"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://docs.google.com/?hl=cs&tab=wo"href="http://www.w.kx.cz/anonymizer.php?act=code&q=http://www.google.cz/reader/view/?hl=cs&tab=wy"
tim chci rict že to funguje... ale nenahradí se to...:( děkuju dopředu za budoucí pomoc :)