2015-11-11 2 views
0

Я использую функцию file_get_contents в PHP, чтобы получить данные с сайта, это хорошо работает. Но для этого URL:file_get_contents получает неправильный контент

http://benalman.com/code/projects/php-simple-proxy/ba-simple-proxy.php?url=http%3A%2F%2Fwww.google.com%2F

Он не получает фактическое содержание присутствует там.

<?php 
    echo file_get_contents('http://benalman.com/code/projects/php-simple-proxy/ba-simple-proxy.php?url=http%3A%2F%2Fwww.goolge.com%2F'); 
?> 
+0

Скорее всего какое-то редирект, потому что http://www.youtube.com будет перенаправлены на HTTPS. Возможно, попробуйте напрямую получить доступ к версии https. –

ответ

0

Да, он возвращает то же самое, но вы не можете видеть его, потому что это много HTML и Javascript.

Вот пример, чтобы прочитать содержимое JSON:

header("Content-Type: text/plain"); 
$json = file_get_contents('http://benalman.com/code/projects/php-simple-proxy/ba-simple-proxy.php?url=http%3A%2F%2Fwww.youtube.com%2F'); 
print_r(json_decode($json)); 
Смежные вопросы