繁体   English   中英

PHP 简单的 HTML DOM 解析器不工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM