Я написал небольшой класс на PHP для создания простого RSS-канала.
Описание товара также должно содержать html-теги.
Мне было интересно, какой из них лучше и каковы преимущества/недостатки каждого метода:
$item .= "<description><![CDATA[" . $description . "]]></description>\n";
or
$item .= "<description>" . htmlspecialchars($description, ENT_NOQUOTES, "UTF-8") . "</description>\n";
Единственный недостаток метода CDATA, о котором я могу думать, заключается в том, что я должен заранее проверить, содержит ли строка $description
"<![CDATA[" or "]]>".
Заранее спасибо за разъяснения.