Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сокеты в Php
Форум программистов > Интернет и сети > Web-программирование > PHP программирование
Acorn
Вот есть страничка: ]]>http://asp-shareware.org/pad/padlib.asp]]> - необходимо забрать содержимое после того, как заполняется форма. Пока по всей информации нарытой на эту тему написал следующий код, однако он не работает:
    $fp = fsockopen("asp-shareware.org",80,$rrno,$errstr);

    fputs($fp, "POST /pad/padlib.asp HTTP/1.0 \r\n");
    fputs($fp, "Accept-Language: en-us\r\n");
    fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)\r\n");
    fputs($fp, "Host: asp-shareware.org\r\n");
    fputs($fp, "Connection: keep-alive\r\n");
    fputs($fp, "CategoryPick=ALL\r\n");
    fputs($fp, "keywords=php+expert+editor\r\n");
    fputs($fp, "which=all\r\n");
    fputs($fp, "Order=ProgramName\r\n");
    fputs($fp, "Generic=Y\r\n");
    fputs($fp, "\r\n");

    while(!feof($fp))
        echo (fgets($fp,1000));
    fclose($fp);
    echo '<br>';
    echo "end";

Что я делаю неправильно? Я первый раз написал работу с сокетами, однако успехов нет. Помогите, plz.
Серёга
Цитата(programmer @ 16:06:2006, 17:17 )
$fp = fsockopen("asp-shareware.org",80,$rrno,$errstr)
*

попробуй с http:// хост выбрать

а где у тебя лаги начинаются?
Gisma
по-любому c http smile.gif
а вполне возможно что еще с www как повезет, такой он веб жестокийwink.gif
Acorn
Не-а. С http:// пишет Warning: fsockopen(): php_network_getaddresses: gethostbyname failed, а с www не помогает.
Shtogrin
Никакого http там не надо. По умолчанию tcp. Сам сервер может не хочет давать роботам, проверяет Referrer или Set-Cookie, добавь хотя бы Referrer . Можеш воспользоваться готовыми клиентами: HTTP_Client (PEAR), httpclient (phpclasses)
Acorn
Referrer не помогает. Когда я вывожу страницу с заголовкам, то выводится среди всего прочего и такая фраза: Set-Cookie: ASPSESSIONIDSSAQRRSC=AMLJKJEADFJLMDJFMAACDGCJ - причем до и после "=" каждый раз меняется sad.gif
Gisma
Это заголовок...biggrin.gif
Acorn
Для: Gisma
Ты для меня открытие сделал. Я хотел заострить внимание на Set-Cookie - там очень неприятно sad.gif
Gisma
И в чем проблема?
Прочитай HTTP RFC и мир станет проще.smile.gif
Acorn
Для: Gisma
Я совсем не про это. Если не можешь помочь, то не нужно тут писать. mad.gif
Shtogrin
См. пример test_http_post.php, подставь свои данные

Потом ты захочеш PAD файлы загружать, а multipart формы значительно сложнее постить.
Acorn
Поменял $arguments["PostValues"] и $arguments["Referer"] - однако выдает как и раньше.
Shtogrin
Этот скрипт у меня выдает весь список
Acorn
Для: Shtogrin
Вы правы. smile.gif Спасибо большое.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.