- Автор темы
- #1
Вот скрипт:
Скрипт авторизуются в liveinternet. На одном хосте он работает, а на другом он выводит значение found в окно браузера, и адрес куда нужно перейти, т.е. автоматического редиректа не присходит. Почему?
Код:
<?php
$liveinternet =
"umlformat.ru\n379210dd";
$liveinternet = explode ("\n", $liveinternet);
$post_body = 'rnd=&url=http%3A%2F%2F' . $liveinternet[0] . '&password=' .
$liveinternet[1] . '&ok=+OK+';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.liveinternet.ru/stat/');
curl_setopt($curl, CURLOPT_COOKIEJAR, dirname ($_SERVER['SCRIPT_FILENAME']) . '/cookies.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, dirname ($_SERVER['SCRIPT_FILENAME']) . '/cookies.txt');
curl_setopt($curl, CURLOPT_USERAGENT, "Opera/10.00 (Windows NT 5.1; U; ru) Presto/2.2.0");
curl_setopt($curl, CURLOPT_REFERER, 'http://www.liveinternet.ru/stat/');
curl_setopt($curl, CURLOPT_TIMEOUT, 3);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_body);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($curl);
curl_close($curl);
?>