Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从第三方网站读取simplexml是否有域限制_Php_Xml_Simplexml - Fatal编程技术网

Php 从第三方网站读取simplexml是否有域限制

Php 从第三方网站读取simplexml是否有域限制,php,xml,simplexml,Php,Xml,Simplexml,我有一个很简单的问题。我是一个新手,所以请原谅,如果太基本 如果我在本地主机服务器(apache/mamp)上运行以下脚本,它运行良好,并给出特定位置的当前温度。如果我把它上传到我的网站,它不会运行。我想不出来。也许有人能帮忙。谢谢我使用的是网络解决方案域服务器,共享主机 <?php $myFeed = simplexml_load_file('http://w1.weather.gov/xml/current_obs/KAND.xml'); $temperature =

我有一个很简单的问题。我是一个新手,所以请原谅,如果太基本

如果我在本地主机服务器(apache/mamp)上运行以下脚本,它运行良好,并给出特定位置的当前温度。如果我把它上传到我的网站,它不会运行。我想不出来。也许有人能帮忙。谢谢我使用的是网络解决方案域服务器,共享主机

<?php
    $myFeed = simplexml_load_file('http://w1.weather.gov/xml/current_obs/KAND.xml');
    $temperature =  ($myFeed->temp_f) . " F ";
    echo $temperature;
?>

您最可能遇到的问题是。这可能由主机设置为off,也可能有相关的限制

请注意,设置此限制的不是SimpleXML,
SimpleXML\u load\u文件
主要用于作用于本地文件路径。PHP“文件系统包装器”允许您使用URL,就像它是本地文件的路径一样,并自动下载它,但前提是配置为允许这样做


要解决此问题,请查看一个使用“CURL”将URL中的内容显式提取到字符串中的示例,然后使用
simplexml\u load\u string

加载它。是否激活了错误报告?您应该会收到错误消息