[英]PHP Simple HTML DOM Parser not working
下面是 Simple HTML DOM Parser 网站上提供的示例。 我在顶部添加了一个 echo 语句,看看是否有任何工作。
echo 语句会打印出来,但没有其他内容。 如果我将 echo 语句放在file_get_html
语句下面,它不会在 echo 语句中返回任何内容。
编辑:我在控制台中收到此错误:
加载资源失败:服务器响应状态为 500(内部服务器错误)
它指的是我从中运行此代码的文件,这很奇怪,因为 echo 语句打印成功。
simple_html_dom.php 文件的位置与我从中运行这些命令的 php 文件位于同一目录中。 任何想法我错过了什么?
<?php
include('simple_html_dom.php');
echo "test";
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
// Find all links
foreach($html->find('a') as $element)
echo $element->href . '<br>';
?>
编辑:我通过启用 php 错误输出来缩小问题的范围。
Fatal error: Call to undefined function file_get_html() in
sites.php on line 8
看起来 HTML DOM 解析器文件没有正确加载?
它最终成为 simple_html_dom.php 文件的权限问题 - 由于某种原因,权限设置为“无”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.