脚本宝典收集整理的这篇文章主要介绍了php – simplexml_load_file只能在实时网站上运行,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<? $source = simplexML_load_file('http://domainname.com/file.xml') or die("Something is wrong"); echo $source->Result; ?>
而file.xml是:
<?xml version="1.0"?> <!DOCTYPE ValidateUser> <ValidateUser> <Customer>john</Customer> <Result>Success</Result> </ValidateUser>
提前致谢.
在您的服务器上运行以下snippIT代码.如果结果为“0”,则表示此功能
已被禁用.
<?PHP var_dump(ini_get('allow_url_fopen')); ?>
如果禁用它,您可能需要使用类似CURL之类的东西来获取XML文件
处理它.然后,您可以使用simplexml_load_string()而不是simplexml_load_file()
以下是如何使用CURL的示例:
http://davidwalsh.name/curl-download
如果CURL也不可用,您将不得不与您的托管讨论替代方案
供应商.
/* gets the data From a URL */ function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNtransfer,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch); curl_close($ch); return $data; } $returned_content = get_data('http://davidwalsh.name'); $source = simplexml_load_string($returned_content) or die("Something is wrong"); echo $source->Result;
以上是脚本宝典为你收集整理的php – simplexml_load_file只能在实时网站上运行全部内容,希望文章能够帮你解决php – simplexml_load_file只能在实时网站上运行所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。