我正在生成一个KML文件(为Google Map格式化的XML格式)
在XML文件的infowindow部分中是CDATA标记。
因此,当在地图上打开信息窗口时,可以使用HTML标记格式化其中的数据。
这是我需要做的。我需要在这个cdata部分中有一个PHP include语句。
我试图将以下内容放在CDATA标签中,
<? include("http://www.yahoo.com"); ?>
但是我在页面加载时看到的是:
<![CDATA[<div>
<? include("http://www.yahoo.com"); ?>
</div>
]]>
我怎样才能纠正这个问题?
谢谢,
答案 0 :(得分:1)
如果文件的扩展名为.kml,则需要告知您的Web服务器使用PHP来提供该文件扩展名。这样的事情会在Apache中实现:
AddType application/x-httpd-php .kml
如果是.php文件,我怀疑PHP的排序标签已被禁用,您需要使用<?php
而不是<?
。关于破坏PHP的CDATA
标签没什么特别的。