2

我想创建自己的 RSS/XML 提要。我从数据库中获取数据进行显示,但不断收到无效字符错误。如果字符串中包含与号或其他奇怪字符,则 XML 将无效。

我尝试使用 urlencode 和 htmlentities,但这些并不能捕获所有可能需要转义的字符。有谁知道将为 XML 输出准备字符串的 PHP 函数?

4

2 回答 2

1

htmlspecialchars应该足够了。但是不要忘记将第三个参数(charset)设置为匹配字符串 charset 的字符集。

于 2010-05-10T12:55:45.720 回答
0

例如:

function html_special_chars($str)
{
     return preg_replace(array('/&/', '/"/'), array('&', '"'), $str);
}
于 2010-07-14T21:41:32.427 回答