我有一個名爲test.php的xml標題和xml代碼的php文件。加載php文件wth xml標題
<?php
header('Content-type: text/xml');
$file = file_get_contents('http://api.tradedoubler.com/1.0/vouchers.xml?token=removed');
echo $file;
?>
從API的XML看起來是這樣的:
<voucherList>
<voucher>
<id>115</id>
<programId>111</programId>
<programName>Program 111</programName>
<code>AF30C5</code>
<updateDate>1332422674941</updateDate>
<startDate>1332370800000</startDate>
<endDate>1363906800000</endDate>
<title>Voucher number one</title>
<shortDescription>Short description of the voucher.</shortDescription>
<description>This is a long version of the voucher description.</description>
<voucherTypeId>1</voucherTypeId>
<defaultTrackUri>http://clk.tradedoubler.com/click?a(222)p(111)ttid(13)</defaultTrackUri>
<siteSpecific>True</siteSpecific>
</voucher>
<voucher>
<id>116</id>
<programId>111</programId>
<programName>Program 111</programName>
<code>F90Z4F</code>
<updateDate>1332423212631</updateDate>
<startDate>1332370800000</startDate>
<endDate>1363906800000</endDate>
<title>The second voucher</title>
<shortDescription>Short description of the voucher.</shortDescription>
<description>This is a long version of the voucher description.</description>
<voucherTypeId>1</voucherTypeId>
<defaultTrackUri>http://clk.tradedoubler.com/click?a(222)p(111)ttid(13)url(http://www.example.com/product?id=123)</defaultTrackUri>
<siteSpecific>False</siteSpecific>
<landingUrl>http://www.example.com/product?id=123</landingUrl>
</voucher>
</voucherList>
如何加載該文件作爲XML?
下不起作用:
$xml = simplexml_load_file('test.php');
echo $xml;
我只是得到一個白色的頁面。
測試文件保存爲php,因爲它是動態的。它從tradedoubler api加載數據。
也許這是api數據加載的方式?
你能發佈一個示例文件嗎?也許剝奪一些數據,只是爲了給我一個想法。 –
顯示源文件。你想用xml做什麼?只在對象/數組樹上使用'echo'可能不起作用。你是否也啓用了error_reporting? (獲取空白頁的第一步!) – mario