Показать сообщение отдельно
Старый 12.12.2006, 15:56
rtm вне форума Посмотреть профиль Отправить личное сообщение для rtm Найти все сообщения от rtm
  № 5  
Ответить с цитированием
rtm

Регистрация: Nov 2006
Сообщений: 39
Если отбросить вопрос о воровстве и экспорт во флеш, то в остается задача получить HTML-код страницы из сети. Это делается достаточно просто если версия PHP 4.3.0 или выше и в php.ini опция allow_url_fopen = On, то используя функцию file_get_contents():
PHP код:
$yacont file_get_contents('http://www.ya.ru/'); 
После выполнения этой строки, в случае отсутствия ошибок, в переменной $yacont будет весь код страницы http://www.ya.ru/.
Если PHP младше 4.3.0, то придется использовать функцию fsockopen():
PHP код:
$fp fsockopen("www.ya.ru"80$errno$errstr30);
$head "GET / HTTP/1.1\r\n";
$head .= "Host: www.ya.ru\r\n";
$head .= "Connection: Close\r\n\r\n";
$yacont='';
fwrite($fp$head);
while (!
feof($fp)) {
   
$yacont.= fgets($fp128);
}
fclose($fp); 
Результат будет таким же, только ещё в переменной $yacont будут HTTP-заголовки.
Но это все просты способы, для действительно сложных запросов понадобится использовать cURL или чего-то ещё.
Хотя я для сложных запросов использую класс Snoopy (см. аттач), который способовен очень на многое.
Вложения
Тип файла: zip snoop.zip (7.3 Кб, 83 просмотров)