【问题标题】:XML RSS feed using PHP使用 PHP 的 XML RSS 提要
【发布时间】:2012-11-17 01:19:15
【问题描述】:

我正在使用以下代码将脚本中进一步声明的一系列变量拼凑在一起,以形成 RSS XML 提要的链接部分。我需要在变量之间插入一个&符号以正确完成 URL。我试过使用 & 也只是 & put 它以错误结束:

error on line 7 at column 194: Entity Ref: expecting ';'

谁能告诉我,让我看看我做错了什么?

echo '<link>' . $url . 'ampersand_goes_here' . $mlcall. '' . $title . '</link>';

【问题讨论】:

  • what am I doing wrong? 你没有使用像 SimpleXML 这样的东西来为你生成 XML。

标签: php xml rss


【解决方案1】:

尝试使用 htmlspecialchars() 函数将字符串包含在链接标记中。

echo '<link>' . htmlspecialchars($url . 'ampersand_goes_here' . $mlcall. '' . $title) . '</link>';

【讨论】:

  • 您能告诉我提供的示例中的正确语法吗?
  • 那么你不妨用 & 替换 'ampersand_goes_here'。 :) 这个调用确实会将其转换为 html 实体 &amp;amp;
【解决方案2】:
echo "<link>$url&amp;$mlcall$title</link>";

或(更好)

echo '<link>' . htmlentities($url&$mlcall$title) . '</link>';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 2014-05-12
    • 2012-05-03
    • 2015-05-10
    • 2012-06-17
    • 1970-01-01
    • 2012-11-08
    相关资源
    最近更新 更多