我在本地尝试了下面的代码并且它工作正常,当将相同的代码添加到wordpress页面时,代码会得到无法访问的警告。它正在联系的Web服务是一个外部Web服务。
$url = "http://xxxxxx.net/xxxx.asmx/GetWards";
$wardsJSON = simplexml_load_file($url);
$wardsArray = json_decode($wardsJSON, true);
错误是: 警告:simplexml_load_file(http://xxxxxxxxxxx/xxxxxxx.asmx/GetWards):无法打开流:
中无法访问网络我也尝试了curl,它也不起作用但返回空。
我检查过phpinfo()并且allow_url_fopen设置为on。
令人困惑的部分是,这在当地工作正常!!!!