2012-04-02 5 views
0

Я хотел бы проанализировать страницу http://gmmobile.atm-mi.it/wsbw/InfoTraffico/, которая не требует аутентификации. Тем не менее, когда я пытаюсь получить доступ к нему через PHP скрипт для того, чтобы разобрать его содержание, я получаю сообщение об ошибке:Забавная ошибка 500 при доступе к странице из php-скрипта

Warning: file_get_contents(http://gmmobile.atm-mi.it/wsbw/InfoTraffico/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /iPhone/simplehtmldom_1_5/simple_html_dom.php on line 70

код я использую следующее:

include('simple_html_dom.php'); 
// Create DOM from URL or file 
$url='http://gmmobile.atm-mi.it/wsbw/InfoTraffico/'; 
echo $url; 
$html = file_get_html($url); 
echo $html; 
$i=0; 
foreach($html->find('option') as $content) 
{ 
    $linea=$content->value; 
    $destination=$content->title; 
     $i++; 

} 

Что может быть проблема и как я могу ее исправить?

ответ

0

Try добавить User-Agent:

$url = 'http://gmmobile.atm-mi.it/wsbw/InfoTraffico/'; 
$options = array('http' => array('header' => "User-Agent: myFooAgent\r\n")); 
$context = stream_context_create($options); 
echo file_get_contents($url, false, $context); 
+0

Спасибо, я посмотреть на предложения. –

+0

Огромное спасибо и жаль, что вы не выполнили его быстро, но мне пришлось исправить другие проблемы, и я обнаружил, что приложение, которое я хотел реализовать, уже сделано. –

+0

Вы должны закрыть вопрос. –