За последние 24 часа нас посетили 18394 программиста и 1611 роботов. Сейчас ищут 1996 программистов ...

Получение html-кода

Тема в разделе "Прочее", создана пользователем plenix, 23 окт 2007.

Статус темы:
Закрыта.
  1. plenix

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

    С нами с:
    23 окт 2007
    Сообщения:
    2
    Симпатии:
    0
    Ребята, помогите, плиз!
    Что-то я не понимаю. Сразу оговорюсь, что я искал по форуму, но не нашел ответ нужный мне (или он не заработал у меня)
    Ситуация вот такая: есть некий сайт с параметрами определенными. С него надо взять информацию и вывести на другой страничке. Эта информация свободная к распространению и никто не запрещал её брать. К тому же это используется не в коммерческих целях, а только в своих личных без получения какой-либо прибыли.

    Только вот это у меня не хочет работать :(
    PHP:
    1.  
    2. <?
    3. // адрес сайта вида: [url=http://www]http://www[/url].сайт.ru/s/l=1&pu=1
    4. $host="www.сайт.ru";
    5. $url="/s/l=1&pu=1";
    6.  
    7. function Get_page($host,$url){
    8.  if($fp=fsockopen($host,80)) echo "open connect";
    9.  if(!$fp=fsockopen($host,80)) echo "Can't open connect";
    10.  fputs($fp,"GET ".$url." HTTP/1.0\r\nHost: ".$host."\r\n\r\n");
    11.  $str="";
    12.   while(!feof($fp)){
    13.    $str=$str.fgets($fp,1000);
    14.   }
    15.  return $str;
    16. echo $str;
    17.  }
    18.  
    19. ?>
    20.  
    Если есть возможность как-нибудь без открытия 80 порта сделать это - подскажите... Буду очень благодарен.
    Тестировал пока на локалхосте. Порт там открыт.
     
  2. Anonymous

    Anonymous Guest

    Правила - это правила. С любого сайта можно брать информацию только через интерфейсы, предоставляемые владельцем или администратором сайта. Остальное - оправдания. Тема закрыта.
     
Статус темы:
Закрыта.