我在網站上使用SimpleViewer Flash圖像庫,它使用XML文件獲取有關它顯示的圖像的信息。
對於該網站,我需要動態生成XML,因此我使用的是具有text/xml內容類型聲明的PHP文件。但是,由於某些原因,當我訪問$ _GET數組中的某個GET變量時,SimpleViewer告訴我庫中沒有圖像,即使當我查看源代碼時,它看起來完全相同並且格式良好。
下面的代碼:
$photos = array( "1" => array("house1_1.JPG") ); foreach($photos[$_GET["hid"]] as $p){ echo ''; }
如果我"1"
取代$_GET["hid"]
然後它工作正常,但是當我做參考$ _GET它返回的錯誤。
是有一些原因,爲什麼訪問GET變量將導致腳本鏈接到XML(的SimpleViewer閃光)發生故障,而有沒有辦法來解決這個問題?
*注意:「hid」GET變量100%肯定設置爲「1」,並且沒有PHP錯誤。 此外,當我使用$ _GET [「hid」]與「1」時,輸出看起來完全相同,唯一的區別是SimpleViewer腳本拒絕查看圖像。 此外,在空引號的東西是一些XML,但我不知道如何得到它出現在標籤...分別爲$照片
瓦爾轉儲和$ _GET,:
array(1) { [1]=> array(1) { [0]=> string(12) "house1_1.JPG" } } array(1) { ["hid"]=> string(1) "1" }
輸出在非功能情況下看起來如何?否則請詳細說明「鏈接到XML的腳本」的含義。 – mario 2010-11-15 22:58:29
無論您使用「1」還是$ _GET ['hid'],您都說XML是相同的 - 您確定*嗎?真的,真的嗎? – Hamish 2010-11-15 23:00:20
是的,我絕對相信。 XML是/完全相同的。 – Will 2010-11-15 23:05:43