我使用 simpleXML 构建了一个站点以从 XML 页面中提取内容。
我刚刚将站点切换到客户端服务器,从 XML 表中提取的页面不再起作用。
测试服务器是 PHP 版本 5.2.9
客户端服务器是 PHP 版本 5.2.5
allow_url_fopen
两台服务器都打开。
有任何想法吗?
class award{
var $xml;
var $awards;
function titles(){
$this->fullArticle();
$xml=simplexml_load_file("awards.xml");
foreach($xml->award as $currentAward){
$titles=$currentAward->title;
echo '<li><a href="';
base_url();
echo 'about/awards.php?award=';
echo $titles;
echo '">' . str_replace(array('<h1>','</h1>'), '', $currentAward->$titles->h1->asXML()) . '</a></li>';
}
}
function fullArticle(){
$awards=array();
$xml=simplexml_load_file("awards.xml");
foreach($xml->award as $currentAward){
array_push($awards, $currentAward->title);
}
return($awards);
}
function articleBlock($awardy){
$xml=simplexml_load_file("awards.xml");
foreach($xml->award as $currentAward){
if($currentAward->title = $awardy ){
echo str_replace(array('<'.$awardy.'>','</'.$awardy.'>'), '', $currentAward->$awardy->asXML());
}
}
}
}