if(isset($_SERVER["QUERY_STRING"])){
$q = "http://kekis.ru".$_SERVER["QUERY_STRING"];
}
else{
$q = "http://kekis.ru";
}
$md5 = md5($q);
if(file_exists("cache/".$md5) && filemtime("cache/".$md5)>time()-3599) //3599
{
$data = file_get_contents("cache/".$md5);
}
else{
$curl = curl_init($q);
curl_setopt ($curl, CURLOPT_USERAGENT, "Оpera");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, ($_SERVER["HTTP_REFERER"])?$_SERVER["HTTP_REFERER"]:'');
$data = curl_exec($curl);
$data = str_replace(array(chr(13),chr(10)),'',$data);
curl_close($curl);
$data = str_replace('href="', 'href="?', $data);
$data = str_replace("href='", "href='?", $data);
if(!empty($data))file_put_contents("cache/".$md5,$data);
}
session_start();
echo $data;
echo $data;
заменяем на
echo preg_replace('/\/[0-9abcdef]{32}\//','/', $data);
............
$curl = curl_init($q);
заменяем на
$curl = curl_init( str_replace('/?/','/?/805631f0ea7ebb9cc07c0b2849e8d3fa/',$q) );