我正在使用来自此示例的 simple_html_dom.php 库。
http://nimishprabhu.com/top-10-best-usage-examples-php-simple-html-dom-parser.html
但是在类内部我遇到了500错误,当我在浏览器中输入网址时,它可以正常工作?
我有一些像这样的数组值
$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 Internal Server Error 文件名:libraries/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');
结果已经存在,如果我在浏览器中输入该网址,则一切正常。唯一的问题是当我尝试循环一个数组时出现了问题?