Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: почему не работает file_get_contents для vkontakte?
Форумы портала PHP.SU » » Работа с сетью » почему не работает file_get_contents для vkontakte?

Страниц (1): [1]
 

1. InviS - 21 Мая, 2011 - 08:21:16 - перейти к сообщению
На денвере запрос выдает пустую строку, при запуске с сервера - все нормально. Я подозреваю, что дело в каких-то заголовках (мб referer) подскажите, пожалуйста, в чем может быть дело и как мне получить страницу (ту которую видят неавторизованные пользователи)?
2. Alex_pac - 21 Мая, 2011 - 08:39:42 - перейти к сообщению
XAMPP

полет нормальный

3. InviS - 21 Мая, 2011 - 08:52:42 - перейти к сообщению
Все нормально было.. просто в контакте ж загружает сам себя.. и не выдает ничего с самого начала - поэтому на экран ничего и не выводилось
(Добавление)
Теперь я так понимаю вытянуть любую инфу из контакта посредством php нереально, да?
4. Мелкий - 21 Мая, 2011 - 10:48:41 - перейти к сообщению
InviS пишет:
Теперь я так понимаю вытянуть любую инфу из контакта посредством php нереально, да?

Браузер информацию отображает? Значит реально и скриптом вытащить всё, что нужно. Вопрос лишь в сложности.

file_get_contents и не обязан работать, для него url'ы лишь дополнительная фишка, используйте cURL, маскируйтесь под браузер.
5. InviS - 21 Мая, 2011 - 11:00:29 - перейти к сообщению
Мелкий, а каким образом запуская скрипт через крон, даже маскируясь под браузер с использованием cURL, я выполню ява-скрипт код контакта, который загружает внутреннее содержимое страницы?
6. komprenda - 21 Мая, 2011 - 11:03:34 - перейти к сообщению
Мелкий пишет:
file_get_contents и не обязан работать, для него url'ы лишь дополнительная фишка, используйте cURL, маскируйтесь под браузер.


http://php.net/manual/en/functio...ntext-create.php
7. InviS - 21 Мая, 2011 - 11:05:32 - перейти к сообщению
Про контекст тоже уже читал.. и ничего не получалось. Только что буквально снова попробовал запустить file_get_contents без параметров - и все сработало... Мистика какая-то))) Всем спасибо за помощь, буду дальше разбираться!
8. Мелкий - 21 Мая, 2011 - 11:35:12 - перейти к сообщению
InviS пишет:
каким образом запуская скрипт через крон, даже маскируясь под браузер с использованием cURL, я выполню ява-скрипт код контакта, который загружает внутреннее содержимое страницы?

0) написать интерпретатор JS. Сложно? Да, сложно. Но возможно.
1) разобраться, что и откуда JS подгружает и тянуть оттуда.
9. komprenda - 21 Мая, 2011 - 12:01:47 - перейти к сообщению
10. Haron - 21 Мая, 2011 - 21:27:28 - перейти к сообщению
Вот это - тоже неплохо (Snoopy PHP Web Clent):
http://snoopy[dot]sourceforge[dot]net/

Умеет - ВСЁ. Работает - быстро.
11. vlados - 21 Мая, 2011 - 23:07:31 - перейти к сообщению
У меня все нормально грузит!
12. DlTA - 22 Мая, 2011 - 04:57:17 - перейти к сообщению
Мелкий пишет:
0) написать интерпретатор JS. Сложно? Да, сложно. Но возможно.
1) разобраться, что и откуда JS подгружает и тянуть оттуда.

2) использовать браузер и пользовательские скрипта, тем самым избавляемся от необходимости эмулировать работу скриптов (браузер сам дуплит), и страничку проще разбирать, хотя тоже есть свои минусы

 

Powered by ExBB FM 1.0 RC1