【发布时间】:2011-04-26 00:54:32
【问题描述】:
背景:
在过去的 5 年里,我一直在博客平台上运行 a site。我正在使用将站点托管在我自己的服务器上的选项,通过 FTP 发布。我的服务器正在运行 ColdFusion,所以我决定利用它。我创建了提供附加功能的 Coldfusion 自定义标签,并将这些标签包含在许多可能的帖子中 - 明确地说,是我帖子的 body。 Google 决定关闭对该 FTP 发布选项的访问。我以这个消息为借口转向了 WordPress。现在我必须弄清楚如何处理我帖子中的所有这些 ColdFusion 标签。
问题:
我不想失去嵌入到帖子中的自定义标签所提供的功能。我的主要问题是使用自定义标签向 PHP 站点添加功能的最佳方式是什么?我最初的计划是尝试解析页面以查找标签,然后编写一个 PHP 类来基本上模仿 Coldfusion 文件提供的功能。我对 PHP 了解不多,所以我不确定有哪些工具或库可以促进这一点。或者,如果这只是一个愚蠢的想法。这些不是格式良好的 XML 文件,所以我需要一些相当健壮的东西。
示例:
我使用以下标签:
<cf_taglinks>Tag1, Tag2, Tag3</cf_taglinks>
生成一系列<a..>Tag#</a> 元素链接到technorati 或我决定的任何东西(因此拥有自定义标签的好处 - 很容易改变行为)。这个问题的解决方案真的可以处理任何链接,所以如果我有一个<stackoverflowLink post="3944091"/> 标签,我应该能够将它翻译成
<a href="http://stackoverflow.com/posts/3944091/"
target="_blank">Stackoverflow Question: 3944091</a>
【问题讨论】:
标签: php parsing wordpress coldfusion