2011-10-10 89 views
0

我正在生成KML文件(XML格式爲Google地圖) 在XML文件的infowindow部分中是CDATA標記。 因此,當infowindow在地圖上打開時,其內的數據可以使用HTML標記格式化。 這是我需要做的。我需要在這個cdata部分有一個PHP include語句。 我試圖把下面的內容放在CDATA標記中, <? include("http://www.yahoo.com"); ?> 但是當頁面加載時我看到的是: <![CDATA[<div> &lt;? include(&quot;http://www.yahoo.com&quot;); ?&gt; &nbsp;</div> ]]> 我怎樣才能得到這個更正? 謝謝,PHP包含CDATA標記內的語句

回答

1

如果文件擴展名爲.kml,那麼您需要告訴您的Web服務器使用PHP來提供該文件擴展名。像這樣的東西會做它的Apache:如果它是一個PHP文件

AddType application/x-httpd-php .kml 

,我懷疑是PHP的某種標籤被禁用,並且您需要使用<?php,而不是<?。對於打破PHP的CDATA標籤沒有什麼特別的。