делаю так PHP: function Curl($url,$cookies,$proxy,$ris,$telo) { $ch = curl_init(); // установка URL и других необходимых параметров curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); if ($telo=='1') {curl_setopt($ch, CURLOPT_NOBODY, 1);} //вывод без тела //else { curl_setopt($ch, CURLOPT_NOBODY, 0);} // вывод тела if ($ris=='1') { curl_setopt($ch, CURLOPT_HEADER, 0);} // вывод без заголовков else { curl_setopt($ch, CURLOPT_HEADER, 1);} // вывод с заголовками curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects curl_setopt($ch, CURLOPT_COOKIE, $cookies); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); if (strlen($result)<3) return false; return $result; } ///////////////////////////// Распознаём $body = Curl("wap.tjat.com","",$proxy,"0","0"); preg_match("|Location: ([:\/\/0-9A-Za-z.\/]+)|i",$body,$loc); echo $loc[1]; $body1 = Curl($loc[1],"",$proxy,"0","0"); echo $body1; а в ответ HTTP Status 500 -