| Student :) |
27.10.2007 19:38 |
делаю так
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 -
|