Php simplexml\u从不以.xml结尾的文件加载\u文件
我试图通过从simplexml\u load\u file开始加载内容来解析xml文件。该文件来自wordpress,使用.php文件生成的xml提要 问题是它永远无法加载xml文件..我不确定我能做些什么来让它工作。这是密码Php simplexml\u从不以.xml结尾的文件加载\u文件,php,simplexml,Php,Simplexml,我试图通过从simplexml\u load\u file开始加载内容来解析xml文件。该文件来自wordpress,使用.php文件生成的xml提要 问题是它永远无法加载xml文件..我不确定我能做些什么来让它工作。这是密码 <?php $url = "http://marshallmashup.usc.edu/feed.php"; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url
<?php
$url = "http://marshallmashup.usc.edu/feed.php";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$result = curl_exec($ch);
curl_close($ch);
$rss = simplexml_load_string($result);
if( ! $rss = simplexml_load_file($url,NULL, LIBXML_NOERROR | LIBXML_NOWARNING) )
{
echo 'unable to load XML file';
}
else
{
echo 'XML file loaded successfully';
}
?>
首先,在这一行之后:
$result = curl_exec($ch);
您应该添加以下内容:
$result = utf8_encode($result);
也就是说,函数simplexml\u load\u string($result)不会有任何问题
将根据您提供给函数的字符串(即从php页面获取的提要)正确创建DOM。您可以使用var\u dump($rss)查看结果语句$rss=simplexml\u load\u string($result)后的code>代码>