Получение копии страницы

Milfgard

Guest
Получение копии страницы

Подскажите, пожалуйста, как без CURL получить копию HTML-страницы с другого ресурса (fopen тоже не канает). fsockopen даёт только index.

Пример: скрипт берёт страничку microsoft.com и фильтрует оттуда все теги.
 

chisto_tolyan

Враг народа
fsockopen даёт только index - это что значит?
И нехорошо контент воровать, тем более у мелкософта))
 

Alexandre

PHPПенсионер
fsockopen даёт только index
надо сформировать GET запрос на конкретную страницу, и отправить его по fsockopen.
PHP:
<?php
$fp = fsockopen("www.microfoft.com", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)<br />\n";
} else {
   $out = "GET /path/to/file.php  HTTP/1.1\r\n";
   $out .= "Host: www.microfoft.com\r\n";
   $out .= "Connection: Close\r\n\r\n";

   fwrite($fp, $out);
   while (!feof($fp)) {
       echo fgets($fp, 128);
   }
   fclose($fp);
}
?>
 

Lexx918

Guest
Аналогичная проблема только мне нужно получить картинку в формате PNG. Обязательно нужно передать свои cookie (иначе - error), и работать через прокси.
Если делаю CURL'ом - тело документа возвращается пустое, а в хедерах и ошибках сообщение о таймауте (ничего не понятно). При работе с txt/html всё нормально.
Если делаю через fsockopen(), то вообще глюк с коннектом к прокси. Типа нельзя присоединиться. Тут я думаю трабла из-за того, что сам я сижу на ADSL через центральный городской прокси на АТС. Хотя если отдаю запрос напрямую к серверу (а не через прокс) - получаю нормальную картинку.
 
Сверху