我想创建自己的 RSS/XML 提要。我从数据库中获取数据进行显示,但不断收到无效字符错误。如果字符串中包含与号或其他奇怪字符,则 XML 将无效。
我尝试使用 urlencode 和 htmlentities,但这些并不能捕获所有可能需要转义的字符。有谁知道将为 XML 输出准备字符串的 PHP 函数?
我想创建自己的 RSS/XML 提要。我从数据库中获取数据进行显示,但不断收到无效字符错误。如果字符串中包含与号或其他奇怪字符,则 XML 将无效。
我尝试使用 urlencode 和 htmlentities,但这些并不能捕获所有可能需要转义的字符。有谁知道将为 XML 输出准备字符串的 PHP 函数?
htmlspecialchars应该足够了。但是不要忘记将第三个参数(charset)设置为匹配字符串 charset 的字符集。
例如:
function html_special_chars($str)
{
return preg_replace(array('/&/', '/"/'), array('&', '"'), $str);
}