- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码片段 - echo'ing $msn 为我提供了预期的完整 html 输出。但是,$dom->loadHTMLFile 给了我一个异常(exception):
Warning: DOMDocument::loadHTMLFile() [domdocument.loadhtmlfile]: I/O warning : failed to load external entity
不确定我做错了什么?它是一段简单的代码..
$dom = new DOMDocument();
$msn = file_get_contents("http://moneycentral.msn.com/");
echo $msn;
echo "<br><br>";
$html = $dom->loadHTMLFile($msn);
最佳答案
loadHTMLFile 获取您尝试加载的文件的路径。您实际上正在做的是将 HTML 标记作为参数传递给它。自然,它失败了。
你需要这样做
$html = $dom->loadHTMLFile("http://moneycentral.msn.com/");
或
$html = $dom->loadHTML($msn);
关于PHP DOM loadHtmlFile I/O 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8131885/
我使用 PHP 在 DOM 树中加载网站。有没有办法修改使用 DOMDocument::loadHTMLFile() 发送的用户代理? function parseThis($url) { $ht
我有以下代码片段 - echo'ing $msn 为我提供了预期的完整 html 输出。但是,$dom->loadHTMLFile 给了我一个异常(exception): Warning: DOMDo
我想要templates文件夹下不同子目录的分隔符逻辑模板,下面是我的templates文件夹 templates ├── authentication │ ├── login.gohtml │
我正在尝试从某个网站获取内容,但如果该网站已关闭,则需要很长时间才能打开(例如 1 分钟)。 $html = new DOMDocument(); @$html->loadHtmlFile('http
下面是代码,我在这里遗漏了什么 $doc = new DOMDocument(); // this has file permission 644 previously, and changed to
我正在尝试编写一个脚本来解析网页。在对页面内容进行任何操作之前,我想将每个链接从相对链接转换为绝对链接。 当我尝试修改内容时,出现以下错误:(错误发生在行:$link->getAttribute('h
我是一名优秀的程序员,十分优秀!