我必须关注XML文件,我想只获取图片网址。
<?xml version="1.0" encoding="UTF-8"?>
-<Events>
-<title>
-<![CDATA[
Parktheater Eindhoven | Voorstellingen
]]>
</title>
<pubDate>Fri, 22 Apr 2016 11:20:31 +0200</pubDate>
-<show id="4822">
-<kvksysteem_code>
-<![CDATA[
4822
]]>
</kvksysteem_code>
-<title>
-<![CDATA[
]]>
</title>
-<performer>
-<name>
-<![CDATA[
Ik blijf/word vriend van Parktheater Eindhoven
]]>
</name>
</performer>
-<shortDescription>
-<![CDATA
[
Meer informatie over de de Vrienden van Parktheater Eindhoven, klik hier>>
]]>
</shortDescription>
-<performance>
<startDate>2016-07-01</startDate>
<startTime>22:22:00</startTime>
-<pauseTime>
-<![CDATA[
]]>
</pauseTime>
<endDate/>
<endTime/>
</performance>
-<detailUrl>
-<![CDATA[
http://www.parktheater.nl/programma/2029/Ik_blijf_word_vriend_van_Parktheater_Eindhoven//
]]>
</detailUrl>
-<images>
-<URL>
-<![CDATA[
http://www.parktheater.nl/cms_files/system/images/img2416_08.jpg
]]>
</URL>
</images>
</show>
+<show id="4862">
+<show id="3939">
+<show id="3939">
+<show id="4202">
+<show id="4202">
+<show id="4201">
+<show id="4201">
+<show id="3941">
+<show id="3940">
+<show id="3940">
.....
我还必须遵循从API获取数据的脚本。 XML中的show ID与query.php中的$ ticketmaticid相同。我想用正确的节目回显XML中的正确图像。
$nextevents = file_get_contents('<API URL');
$json_t = json_decode($nextevents,true);
echo "<table>";
if(count($json_t["data"])>0){
for ($i=0; $i<count(json_t["data"]); $i++)
{
$uitvoerende[$i]=str_replace("'", "'", $json_t["data"][$i]["name"]);
$titel[$i]=str_replace('/[â-zA-Z0-9\_\-]/', $json_t["data"][$i]["group"]["name"]);
$zaalid[$i]=str_replace('/[â-zA-Z0-9\_\-]/', $json_t["data"][$i]["locations"]["0"]["id"]);
$starttijd[$i]=str_replace("'", "'", $json_t["data"][$i]["defaultschedulestarttime"]);
$datum[$i]=str_replace("'", "'", $json_t["data"][$i]["startdate"]);
$ticketmaticid[$i]=str_replace('/[â-zA-Z0-9\_\-]/', $json_t["data"][$i]["attributes"]["ticketmaticid"]);
echo "<tr><td>HERE DO I WANT TE IMAGE"</td><td>Titel: ".$titel[$i]."<br> Gezelschap: ".$uitvoerende[$i]."<br><a href='https://www.parktheater.nl/programma/code/".$ticketmaticid[$i]."'>Klik hier<a></td><td>Zaal: ".$zaal[$i]."<br>Datum: ".$datum[$i]."<br>Start: ".$starttijd[$i]."<br></td></tr>";
}
}
echo "</table>";
我咨询了我的主管,因为这是我的实事。他指出,如果我获取XML提要,页面应该加载缓慢。所以我认为需要以不同的方式完成。 XML也包含过去的show,但页面不允许这样做。因此,它希望它只收集ID与API中的$ ticketmaticid相匹配的Feed中的数据。然后获取te URL并回显它