Народ, помогите плз - перечитал кучу всего про POST/GET запросы на php, но скрипт работает тока наполовину.
Суть в том, что нуна залогиниться на сайте и выдернуть стату из аккаунта, чтоб распарсить. Кусок скрипта:
PHP код:
if ($fp = fsockopen('site.com', 80, $errno, $errstr, 10)) {
fputs($fp, "POST /login.html HTTP/1.0\n".
"User-Agent: $useragent\n".
"Referer: http://site.com/login.html\n".
"Cookie: PHPSESSID=****************************\n".
"Content-Type: application/x-www-form-urlencoded\n".
"Content-Length: 25\n\n".
"login=LOGIN&password=PASS");
fputs($fp, "GET /stat.html HTTP/1.0\n".
"Host: site.com\n".
"User-Agent: $useragent\n".
"Referer: http://site.com/\n".
"Cookie: PHPSESSID=*******************************");
echo '<pre>';
while(!feof($fp)) echo fgets($fp);
echo '</pre>';
fclose($fp);
}
Первый fputs нормально логинится в аккаунт, возвращает "302 Found" и "Location: ./stat.html".
Дальше остается загрузить этот самый stat.html и вот тут затык - GET-запрос не отправляется, хоть ты тресни - кучу вариантов перепробовал уже.
Соответственно и результат хост не возвращает - отладочный "echo fgets($fp)" ничо не выводит.
Подскажите ченить или ткните носом в нормальный док.