我正在点击网址并获取数据,这是在本地工作但在在线服务器上出错。 错误信息是
simplexml_load_file(): http://test.com/search/abc.exe?pageid=4&xyzid=1:1: parser error : Document is empty in /project/haroon/temp-4-test/search.php on line 54
我文件中的第54行是
$xml = simplexml_load_file("url same as abovein error");
请指导我。
答案 0 :(得分:0)
也许您必须检查文件路径。
马
答案 1 :(得分:0)
检查服务器php.ini设置。看起来它阻止了某些用户代理的PHP文件加载请求。尝试将ini值设置为ini_set('user_agent','Mozilla / 5.0(Windows NT 6.1; WOW64; rv:16.0)Gecko / 20100101 Firefox / 16.0');在你提出要求之前。
答案 2 :(得分:0)
尝试在服务器上运行以下代码:
<?php var_dump(ini_get('allow_url_fopen')); ?>
如果返回0,则不允许您的服务器将URL作为文件打开。您的托管服务提供商将在PHP设置中禁用此功能。