我用 PHP 编写了一个小类来生成一个简单的 RSS 提要。
项目描述也应该能够包含 html 标签。
我想知道哪种方法更好,每种方法的优点/缺点是什么:
$item .= "<description><![CDATA[" . $description . "]]></description>\n";
或者
$item .= "<description>" . htmlspecialchars($description, ENT_NOQUOTES, "UTF-8") . "</description>\n";
我能想到的 CDATA 方法的唯一缺点是,我必须提前检查字符串 $description 是否包含
"<![CDATA[" or "]]>".
提前感谢您的澄清。