PHP 在 CDATA 标签内包含语句

发布于 2024-12-09 08:44:26 字数 370 浏览 0 评论 0原文

我正在生成一个 KML 文件(这是针对 Google 地图的 XML 格式) XML 文件的信息窗口部分中有一个 CDATA 标记。 因此,当在地图上打开信息窗口时,可以使用 HTML 标签对其中的数据进行格式化。 这是我需要做的。我需要在此 cdata 部分中有一个 PHP include 语句。 我试图将以下内容放入 CDATA 标记中, <代码> 然而,当页面加载时我看到的是: ; &nbsp; ]]> 我怎样才能纠正这个问题? 谢谢,

I am generating a KML file (which is XML formatted for a Google Map)
Within the infowindow section of the XML file is a CDATA tag.
So when the infowindow is opened on the map, the data within can be formatted with HTML tags.
Here is what I need to do. I need to have a PHP include statement within this cdata section.
I am trying to place the following within the CDATA tag,
<? include("http://www.yahoo.com"); ?>
However what I see when the page loads is:
<![CDATA[<div>
<? include("http://www.yahoo.com"); ?>
 </div>
]]>

How can I get this corrected?
Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ζ澈沫 2024-12-16 08:44:26

如果文件具有 .kml 扩展名,您需要告诉 Web 服务器使用 PHP 来提供该文件扩展名。在 Apache 中可以这样做:

AddType application/x-httpd-php .kml

如果它是 .php 文件,我怀疑 PHP 的排序标签被禁用,并且您需要使用 而不是 < ?CDATA 标签并没有什么特别之处会破坏 PHP。

If the file has a .kml extension, you'll need to tell your web server to use PHP to serve that file extension. Something like this would do it in Apache:

AddType application/x-httpd-php .kml

If it's a .php file, my suspicion is that PHP's sort tags are disabled, and that you need to use <?php instead of <?. There's nothing really special about a CDATA tag that'd break PHP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文