Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как имитировать браузер?
 
 автор: AlexDIXI   (03.07.2008 в 13:10)   письмо автору
 
 

Ребята помогите имитировать браузер.

Захожу на сайт, сайт открывается. А когда пытаюсь скопировать его функцией "file_get_contents" то функция возвращается пустой. До этого все работал а теперь нет.

   
 
 автор: AcidTrash   (03.07.2008 в 13:29)   письмо автору
 
   для: AlexDIXI   (03.07.2008 в 13:10)
 

Какая у Вас версия PHP?

   
 
 автор: mihdan   (03.07.2008 в 18:25)   письмо автору
 
   для: AlexDIXI   (03.07.2008 в 13:10)
 

для начала в php.ini

allow_url_fopen = On


Используйте fsockopen(), cURL

   
 
 автор: AlexDIXI   (03.07.2008 в 19:55)   письмо автору
 
   для: mihdan   (03.07.2008 в 18:25)
 



; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On



allow_url_fopen был включен.

Помогите с кодом php как создать имитацию браузера и скопировать функцией "file_get_contents" сайт, например mail.ru.

   
 
 автор: AcidTrash   (03.07.2008 в 22:37)   письмо автору
 
   для: mihdan   (03.07.2008 в 18:25)
 

>для начала в php.ini
mihdan, вы же наверняка знаете с какой версии PHP используется функция file_get_contents?
>когда пытаюсь скопировать его функцией "file_get_contents
Сообственно мой вопрос был в этом.
P.S. Автор думаю прояснит ситуацию. :)

   
 
 автор: AlexDIXI   (03.07.2008 в 23:45)   письмо автору
 
   для: AcidTrash   (03.07.2008 в 22:37)
 

> Автор думаю прояснит ситуацию. :)

Я стараюсь.

Я копировал сайт функцией file_get_contents. Все работало. Но теперь сайт сделал защиту и file_get_contents пустой, я пробовал и другие варианты, функцию copy и т.п. Все четно..
Но если зайти браузером, то сайт открывается. Что и наводит на мысль, надо копировать сайт передавая user-agent т.е. имитировать браузер. Но с Сокетами или cURL я не знаком. Прошу вашу помощь. С меня на пиво wmz..

   
 
 автор: mihdan   (03.07.2008 в 23:45)   письмо автору
 
   для: AcidTrash   (03.07.2008 в 22:37)
 

>вы же наверняка знаете с какой версии PHP используется функция file_get_contents?
Допустим только что-то я вас не совсем понял )))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования