您好,欢迎访问一九零五行业门户网

PHP加载远道XML出错?

php加载远程xml出错???
url[$i]->encode;
  $b = $xml->url[$i]->decode;
  $c = substr($a,0,strrpos($a,'/')+1);
  $result = trim($c).trim($b);
  echo $result.'
';
}
?>
我在本地上可以获取到远程xml中我想要的数据,但是我上传到服务器空间就出现错误了???为什么啊
warning: simplexml_load_file() [function.simplexml-load-file]: http://box.zhangmen.baidu.com/x?op=12&count=1&title=%e9%85%b7%e7%88%b1%24%24:1: parser error : switching encoding: encoder error in /home/xintutuc/public_html/y/music.php on line 22
------解决方案--------------------
有部分字符可能乱码了,需要正确的编码
------解决方案--------------------
本地和服务器的编码不一样。
gb2312和utf-8转换一下试试。
------解决方案--------------------
$s = str_replace('encoding=gb2312', 'encoding=utf-8', file_get_contents($file));
$xml = simplexml_load_string($s) or die (unable to load xml file!);
你服务器上的 php 版本偏低了
在本地调试时最好与服务器上的php版本和设置一样,可以省去不必要的麻烦
------解决方案--------------------
探讨
$s = str_replace('encoding=gb2312', 'encoding=utf-8', file_get_contents($file));
$xml = simplexml_load_string($s) or die (unable to load xml file!);
你服务器上的 php 版本偏低了
在本地调试时最好与服务器上的php版本和设置……
其它类似信息

推荐信息