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());
}
}
}
}