За последние 24 часа нас посетили 16608 программистов и 1649 роботов. Сейчас ищут 2066 программистов ...

Получение ответа сервера

Тема в разделе "Вопросы от блондинок", создана пользователем [vs], 10 ноя 2007.

  1. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Есть скрипт, который с помощью сокета передаёт заголовки сереру. С целью получить ответ ввиде страницы :) Вообщем, как мне ответ сервера получить с помощью PHP?
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Пишу
    PHP:
    1.  
    2. <?
    3. $host = $_GET['url'];
    4. $sendheaders = "GET / HTTP/1.1\r\nHost: $host\r\nAccept: */*\r\nConnection: close\r\n\r\n";
    5. $fp = fsockopen("$host", 80, $errno, $errstr,30);
    6. fwrite($fp, $sendheaders);
    7. echo fread($fp,3175);
    8. fclose($fp);
    9.  
    Получаю только заголовки. А как получить содержимое? В английском йа не очень, особо ничего не понял :(
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Код (Text):
    1. while (!feof($fp))
    2.     echo fgets($fp, 1024);
    вместо
    Код (Text):
    1. echo fread($fp,3175);