在 php 中,准备字符串并创建 XML/RSS Feed
我想创建自己的 RSS/XML 提要。我从数据库中获取数据来显示,但不断收到无效字符错误。如果字符串中包含 & 符号或其他奇怪的字符,则 XML 将无效。
我尝试使用 urlencode 和 htmlentities,但这些并不能捕获所有可能需要转义的字符。有谁知道 PHP 函数可以为 XML 输出准备字符串吗?
I want to create my own RSS/XML feed. I fetch data from the database to display, but keep getting invalid character errors. If the string has an ampersand or other strange characters in it, the XML will be invalid.
I tried using urlencode and htmlentities, but these don't capture all possible characters which need to be escaped. Does anyone know of a PHP function which will prepare a string for XML output?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
htmlspecialchars 应该足够了。但不要忘记将第三个参数(字符集)设置为与字符串字符集匹配的字符集。
htmlspecialchars should be enough. But don't forget to set the 3rd parameter (charset) to the character set matching the string charset.
例如:
For example: