HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 28.06.2006, 16:39
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
юзай сокеты. Все профи пишут через сокеты =) (или почти все)
бред.
 
Ответить с цитированием

  #12  
Старый 28.06.2006, 16:40
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
юзай сокеты. Все профи пишут через сокеты =) (или почти все)
может еще все профи пишут свою ос?
 
Ответить с цитированием

  #13  
Старый 28.06.2006, 17:07
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
С нами: 11298566

Репутация: 761


По умолчанию

Я к тому свожу, что если бы топикстартер писал через сокеты, то никаких "This file was generated by libcurl" он бы не получал, ибо глубже бы знал "как это работает".
Темболее подобная тема (формирование запросов) уже нираз подымалась в этом форуме.

В своё время я тоже пользовался curl, до тех пор пока не сталкнулся с проблемой, которую через curl решить нельзя. Потратил несколько часов на изучение http запросов. Зато теперь радости полные штаны.
 
Ответить с цитированием

  #14  
Старый 28.06.2006, 17:09
incognito
Новичок
Регистрация: 28.06.2006
Сообщений: 10
С нами: 10457641

Репутация: 0
По умолчанию

может подкините ссылок на доки по http запросам

Последний раз редактировалось incognito; 28.06.2006 в 17:11..
 
Ответить с цитированием

  #15  
Старый 28.06.2006, 17:30
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
С нами: 11298566

Репутация: 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/
А вообще, для чистоты эксперемента, совутую научится пользоватся снифером.
 
Ответить с цитированием

  #16  
Старый 28.06.2006, 17:37
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

http://phpclub.ru/detail/article/http_request

P.S. никонда с курлом не работал. Надо учиться...
 
Ответить с цитированием

  #17  
Старый 28.06.2006, 17:42
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
С нами: 11298566

Репутация: 761


По умолчанию

Цитата:
никонда с курлом не работал. Надо учиться...
А мне -4 сделал =]

Цитата:
Сообщение от топикстартер  
а curl разве
не через сокеты пашет?
Через них конечно. Всё дело в том, что когда ТЫ пишишь через сокеты, то запрос формируешь ТЫ. А в случае Curl ты только задаёшь переменные, а curl может вставить например свой юзер-агент или ещё что-нибудь...
 
Ответить с цитированием

  #18  
Старый 28.06.2006, 17:51
incognito
Новичок
Регистрация: 28.06.2006
Сообщений: 10
С нами: 10457641

Репутация: 0
По умолчанию

а сокеты поддерживают редирект
 
Ответить с цитированием

  #19  
Старый 28.06.2006, 17:53
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
А мне -4 сделал =]
я знаю, что я поступал глупо(правда тогда максимум, что было у меня - бесплатный хостинг). А вот ты это и советуешь вместо правильного решения.
 
Ответить с цитированием

  #20  
Старый 28.06.2006, 17:57
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
С нами: 11298566

Репутация: 761


По умолчанию

Цитата:
а сокеты поддерживают редирект
Пять =)
Нет, сокеты не могут поддерживать редирект, потому-что сокеты не только для http запросов. Сокеты посылают\принимают. В этом их задача.
Чтобы был редирект, тебе прийдётся анализировать полученный хедер, ну и дальше.... =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
счастливый рут(развод кот777-а) m0nzt3r Болталка 30 23.03.2009 09:03
Как установит cURL??? FHT PHP 3 17.03.2006 13:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.