【发布时间】:2012-08-28 17:08:26
【问题描述】:
我在这个网站上阅读了 20 多个相关问题,在 Google 中搜索过但没有用。我是 PHP 新手,正在使用 PHP Simple HTML DOM Parser 来获取 URL。虽然此脚本适用于本地测试页面,但它不适用于我需要该脚本的 URL。
这是我为此编写的代码,遵循 PHP Simple DOM 解析器库附带的示例文件:
<?php
include('simple_html_dom.php');
$html = file_get_html('http://www.farmersagent.com/Results.aspx?isa=1&name=A&csz=AL');
foreach($html->find('li.name ul#generalListing') as $e)
echo $e->plaintext;
?>
这是我收到的错误消息:
Warning: file_get_contents(http://www.farmersagent.com/Results.aspx?isa=1&name=A&csz=AL) [function.file-get-contents]: failed to open stream: Redirection limit reached, aborting in /home/content/html/website.in/test/simple_html_dom.php on line 70
请指导我应该做些什么来使它工作。我是新手,所以请提出一种简单的方法。在阅读此站点上的其他问题及其答案时,我尝试了 cURL 方法来创建句柄,但未能成功。我尝试的 cURL 方法不断返回“资源”或“对象”。我不知道如何将它传递给 Simple HTML DOM Parser 以使 $html->find() 正常工作。
请帮忙! 谢谢!
【问题讨论】:
-
我得到
200 OK,当我尝试访问该文件时根本没有重定向... -
嗨,科林克!谢谢你的评论。奇怪的是它在我的 Windows PC 上显示错误 500,当我在我的 Linux 服务器上运行它时,它显示的是错误消息。
-
@ChandanMishra 如果您选择其中一个答案并将其标记为正确答案会很好,如果它解决了您的问题,好吗?
标签: php dom redirect curl simple-html-dom