PDA

Просмотр полной версии : клиент на php для tjat.com


Student :)
27.10.2007, 19:26
пишу клиент но не фига не выходит помогите,

Sn@k3
27.10.2007, 19:32
что именно не входит =\ уточни именно)

Student :)
27.10.2007, 19:36
там при заходе на главную страницу идёт перенаправление методом location

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