Я учусь размещать содержимое веб-сайта с помощью PHP- file_get_contents
, но что-то не так. Веб-сайт, который я хочу, это « http://www.jandan.net ».
Но используйте file_get_content()
, я получаю содержимое с « http://i.jandan.net » (это страница телефона, это разные страницы). user_agent
также неприменим.
<?php ini_set("user_agent","Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100301 Ubuntu/9.10 (karmic) Firefox/3.6"); $url = 'http://www.jandan.net/'; /* $opt = array( 'http'=>array( 'method'=>"GET", 'header'=>"User-Agent: Mozilla/5.0\n" ) ); $context = stream_context_create($opt); */ $content = file_get_contents($url); echo var_dump($content); ?>
Ваша запятая в $content = file_get_contents($url,);
вызывает проблему.
————————————————– ———————– ^
Сохранение запятой приведет к появлению следующего сообщения об ошибке:
Ошибка анализа: синтаксическая ошибка, неожиданный ')' в ….. (путь к папке и т. Д.)
Быстрое примечание : использование $url = 'http://i.jandan.net/';
работал также, отобразился контент.
Попробуй это:
<?php ini_set("user_agent","Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100301 Ubuntu/9.10 (karmic) Firefox/3.6"); $url = 'http://www.jandan.net/'; /* $opt = array( 'http'=>array( 'method'=>"GET", 'header'=>"User-Agent: Mozilla/5.0\n" ) ); $context = stream_context_create($opt); */ $content = file_get_contents($url); echo var_dump($content); // echo $content; ?>