2014-12-30 3 views
0

С следующий сценарий: http://simplehtmldom.sourceforge.net/PHP простой HTML DOM сценарий не принимает собственный веб-сайт

Код, чтобы включить мою собственную страницу дает следующее сообщение об ошибке:

[Tue Dec 30 21:54:47 2014] [error] [client 84.241.198.67] FastCGI: server "/var/run/php-fpm/php54/php-cgi" stderr: in xxxx/simple_html_dom.php on line 75
[Tue Dec 30 21:54:47 2014] [error] [client 84.241.198.67] FastCGI: server "/var/run/php-fpm/php54/php-cgi" stderr: PHP message: PHP Fatal error: Call to a member function find() on a non-object in xxxxx/www/design/header.php on line 46

Это код, я использую. (Когда я использую «http://www.google.com», например это работа. Но с моим собственным URL он продолжает давать ошибки (не загружает страницы)

$html = file_get_html('website/verslagdetail/2'); 

// find all link 
foreach($html->find('h3') as $e) 
echo $e->innertext . '<br>'; 

Что может быть проблема? Я хочу использовать это, чтобы создать хороший для каждой страницы и пусть этот код решит заголовок

+0

Какая ошибка? Пожалуйста, предоставьте более подробную информацию о проблеме. – Nail

+0

Пожалуйста, также покажите, что вы используете как параметр? (Вы можете использовать псевдо имена, но что-то вроде: 'http: // mysite.ch/xy /') – Rizier123

+0

Когда я помещаю свой собственный URL-адрес веб-сайта в переменную $ html, веб-сайт не работа. Когда я помещаю Google, он работает и получает оттуда атрибуты. Я разместил строки из вышеперечисленного. Почему это так для меня является ключом – user3428971

ответ

0

Это похоже на проблему с путём. $html не ссылается, вероятно, означает, что file_get_html() на пути «website/verslagdetail/2» не разрешил ни к чему Вам, скорее всего, нужно исправить этот относительный путь или использовать абсолютный путь

+0

Я понимаю. Но в случае, если Google.com работает, почему мой полный URL-адрес сайта не работает? – user3428971

Смежные вопросы