Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Запрос на сайт (https://forum.antichat.xyz/showthread.php?t=94405)

Buffalon 02.12.2008 01:52

Запрос на сайт
 
Короче тут описан пост запрос на сайт www.weblancer.net/
Но он вообще никак не реагирует(
Что не хватает???Или кук нехватает как их прикрепить???

PHP код:

 <?
set_time_limit
(100);
 function 
Post($server,$url,$post)
    {
        
$q="POST $url HTTP/1.1\r\n".
        
"Host: $server\r\n".
        
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n".
        
'Accept:text/html, image/jpeg, image/png, text/*, image/*, */*'."\r\n".
        
"Accept-Encoding: x-gzip, x-deflate, gzip\r\n".
        
"Accept-Charset: windows-1251, utf-8;q=0.5, *; q=0.5\r\n".
        
"Accept-Language:ru, en\r\n".
        
"Keep-Alive: 300\r\n".
        
"Proxy-Connection: keep-alive\r\n".
        
"Referer: $server \r\n".
        
//
        
"Content-Type: application/x-www-form-urlencoded\r\n".
        
"Content-Length: ".strlen($post)."\r\n".
        
"\r\n".
        
"$post\r\n";
        
$s=fsockopen($server,80);
        
fputs($s,$q);
        while (!
feof($s)) $page.=fgets($s);
        
fclose($s);
        return 
$page;
}
echo 
Post('91.196.0.75','http://www.weblancer.net/','login=Buffalon&password=xXx');

?>

Сама функция работает отлично .Проверял у себя на локалхосте , а вот тут я забыл что то в пост указать?

Gifts 02.12.2008 02:01

Ммм, каг бе у меня скрипт работает, во всяком случае ответ есть. Мб у тя заблокированы сокеты на хостинге?

DIAgen 02.12.2008 02:04

Используй Curl , на много проще, чем возиться с зоголовками, и зачем у тебя set_time_limit(100); , что запрос к серваку и отдача от него будет идти почти 2 менуты.

В CURL для установки кукисов используй CURLOPT_COOKIE а для работы с проксиком CURLOPT_PROXY

Buffalon 02.12.2008 02:04

Цитата:

Сообщение от Gifts
Ммм, каг бе у меня скрипт работает, во всяком случае ответ есть. Мб у тя заблокированы сокеты на хостинге?

Да ответ есть , вопрос в том что не могу залогинеться , если даже логин не верный то он должен выдавать другой текст типа пароль не верен.А у меня вообще ничего не передаёт .Какой Пост я забыл указать?

DIAgen 02.12.2008 02:05

И еще поставь в начало error_reporting(7); и посмотри что выдасть скрипт

Buffalon 02.12.2008 02:09

set_time_limit(100); У меня GRPS :D
ВСегда хотел узнать что такое Курл да времени не хватало , а сейчас пишу скрипт - как раз самое время - говорят не сложно разобраться , а можно плмз пример с КУРЛ?

DIAgen 02.12.2008 02:11

Цитата:

Сообщение от Buffalon
set_time_limit(100); У меня GRPS :D
ВСегда хотел узнать что такое Курл да времени не хватало , а сейчас пишу скрипт - как раз самое время - говорят не сложно разобраться , а можно плмз пример с КУРЛ?

Вот твоя загвозка вот тут, нужн указывать полный путь для отправки POST
Цитата:

http://www.weblancer.net/account/login/

Pashkela 02.12.2008 02:16

Курлы проще, но дольше выполняются, извините

Gifts 02.12.2008 02:16

И не хватает полей в посте

action=login&return_url=%2F&login=Buffalon&passwor d=xXx&x=15&y=6

приблизительно так

Buffalon 02.12.2008 02:19

Gifts прав .А откуда ты их нарыл???Я искал не нашёл ничего ... .Gifts + , УЧУ Курлы , всем спс


Время: 09:31