【发布时间】:2016-03-11 00:20:05
【问题描述】:
我正在使用此示例中的 simple_html_dom.php 库
http://nimishprabhu.com/top-10-best-usage-examples-php-simple-html-dom-parser.html
但是我在课堂上收到错误 500,当我在浏览器中输入 url 时它可以正常工作吗?
我在这样的数组中有一些值
$result= Array (
[Avenya Group AG] =>
Array (
[link] => CHE-218.938.800
[href] => http://zh.powernet.ch/webservices/inet/HRG/HRG.asmx/getHRGHTML?chnr=0203038402&amt=020&toBeModified=0&validOnly=0&lang=1&sort=0 ) )
当我尝试这样的事情时
foreach($result as $key => $value) {
$xmlFind = file_get_html($value['href']);
foreach($xmlFind->find('a') as $a) {
echo '<p>'.$a->href.'</p>';
}
}
我有错误
遇到 PHP 错误 严重性:警告 消息:file_get_contents(http://zh.powernet.ch/webservices/inet/HRG/HRG.asmx/getHRGHTML?chnr=0203038402&amt=020&toBeModified=0&validOnly=0&lang=1&sort=0):打开流失败:HTTP 请求失败! HTTP/1.1 500 内部服务器错误 文件名:库/Simple_html_dom.php 行号:76
但是当我像这样手动尝试时
$xmlFind = file_get_html('http://zh.powernet.ch/webservices/inet/HRG/HRG.asmx/getHRGHTML?chnr=0203038402&amt=020&toBeModified=0&validOnly=0&lang=1&sort=0');
结果就在那里,如果我输入那个网址我浏览器一切正常,我唯一的问题是当我尝试循环数组时??
【问题讨论】:
-
你的意思是找不到,如果我手动输入它可以工作?
标签: php foreach simple-html-dom