简单的 html dom 解析器返回错误 500
2022-08-31 01:10:53
我正在使用此示例中的simple_html_dom.php库
http://nimishprabhu.com/top-10-best-usage-examples-php-simple-html-dom-parser.html
但是我在类内得到了错误500,当我在浏览器中键入url时,它工作正常吗?
我有一些像这样阵列中的vaules
$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');
结果是存在的,如果我键入该URL,我的浏览器一切都没问题,我唯一的问题是当我尝试循环数组时?