我有以下代码(从这个网站上一个问题),它从一个XML文件中检索某个图像:加载外部xml文件?
<?php
$string = <<<XML
<?xml version='1.0'?>
<movies>
<movie>
<images>
<image type="poster" url="http://cf1.imgobject.com/posters/b7a/4bc91de5017a3c57fe00bb7a/i-am-legend-original.jpg" size="original" width="675" height="1000" id="4bc91de5017a3c57fe00bb7a"/>
<image type="poster" url="http://cf1.imgobject.com/posters/b7a/4bc91de5017a3c57fe00bb7a/i-am-legend-mid.jpg" size="mid" width="500" height="741" id="4bc91de5017a3c57fe00bb7a"/>
<image type="poster" url="http://cf1.imgobject.com/posters/b7a/4bc91de5017a3c57fe00bb7a/i-am-legend-cover.jpg" size="cover" width="185" height="274" id="4bc91de5017a3c57fe00bb7a"/>
</images>
</movie>
</movies>
XML;
$xml = simplexml_load_string($string);
foreach($xml->movie->images->image as $image) {
if(strcmp($image['size'],"cover") == 0)
echo $image['url'];
}
?>
我想知道的是,我怎么能加载外部XML文件而不是像上面显示的那样在实际的PHP中编写XML数据?
'file_exists'正在检查本地系统上的该文件,而该文件无法执行,因为该文件存在于远程服务器上。 – cantlin 2011-03-25 15:11:53
谢谢Dae! :) 我相信它现在工作 – 2011-03-25 15:20:51