Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.06.2006, 16:39
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
юзай сокеты. Все профи пишут через сокеты =) (или почти все)
бред.
|
|
|

28.06.2006, 16:40
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
юзай сокеты. Все профи пишут через сокеты =) (или почти все)
может еще все профи пишут свою ос?
|
|
|

28.06.2006, 17:07
|
|
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме: 2487541
Репутация:
761
|
|
Я к тому свожу, что если бы топикстартер писал через сокеты, то никаких "This file was generated by libcurl" он бы не получал, ибо глубже бы знал "как это работает".
Темболее подобная тема (формирование запросов) уже нираз подымалась в этом форуме.
В своё время я тоже пользовался curl, до тех пор пока не сталкнулся с проблемой, которую через curl решить нельзя. Потратил несколько часов на изучение http запросов. Зато теперь радости полные штаны.
|
|
|

28.06.2006, 17:09
|
|
Новичок
Регистрация: 28.06.2006
Сообщений: 10
Провел на форуме: 12634
Репутация:
0
|
|
может подкините ссылок на доки по http запросам
Последний раз редактировалось incognito; 28.06.2006 в 17:11..
|
|
|

28.06.2006, 17:30
|
|
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме: 2487541
Репутация:
761
|
|
Это пример запроса на CURL:
http://forum.antichat.ru/showthread.php?t=5795
(кстати, в доказательство, что я тоже CURL пользовался =) )
Пример Post Get через сокеты.
PHP код:
function Get($server,$url,$cookie=null)
{
$q="GET $url HTTP/1.0\r\n";
$q.="Host: $server\r\n";
$q.="Cookie: $cookie\r\n";
$s=fsockopen($server,80);
fputs($s,$q);
while (!feof($s)) $page.=fgets($s);
fclose($s);
return $page;
function Post($server,$url,$post,$cookie=null)
{
$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".
"Cookie: $cookie \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;
}
http://lib.ru/WEBMASTER/rfc2068/
А вообще, для чистоты эксперемента, совутую научится пользоватся снифером.
|
|
|

28.06.2006, 17:37
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
http://phpclub.ru/detail/article/http_request
P.S. никонда с курлом не работал. Надо учиться...
|
|
|

28.06.2006, 17:42
|
|
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме: 2487541
Репутация:
761
|
|
никонда с курлом не работал. Надо учиться...
А мне -4 сделал =]
Сообщение от топикстартер
а curl разве
не через сокеты пашет?
Через них конечно. Всё дело в том, что когда ТЫ пишишь через сокеты, то запрос формируешь ТЫ. А в случае Curl ты только задаёшь переменные, а curl может вставить например свой юзер-агент или ещё что-нибудь...
|
|
|

28.06.2006, 17:51
|
|
Новичок
Регистрация: 28.06.2006
Сообщений: 10
Провел на форуме: 12634
Репутация:
0
|
|
а сокеты поддерживают редирект
|
|
|

28.06.2006, 17:53
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
я знаю, что я поступал глупо(правда тогда максимум, что было у меня - бесплатный хостинг). А вот ты это и советуешь вместо правильного решения.
|
|
|

28.06.2006, 17:57
|
|
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме: 2487541
Репутация:
761
|
|
а сокеты поддерживают редирект
Пять =)
Нет, сокеты не могут поддерживать редирект, потому-что сокеты не только для http запросов. Сокеты посылают\принимают. В этом их задача.
Чтобы был редирект, тебе прийдётся анализировать полученный хедер, ну и дальше.... =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|