2012-03-26 18 views

Respuesta

42

El RSS 2.0 specification dice que se pueden incluir HTML en el elemento Descripción, siempre que codificar correctamente el marcado.

tienes dos maneras de hacer esto:

  1. etiquetas Convertir a escapado entidades HTML:

    <description>this is &lt;b&gt;bold&lt;/b&gt;</description> 
    
  2. envolver la descripción del contenido dentro de una sección CDATA:

    <description><![CDATA[this is <b>bold</b>]]></description> 
    
+1

Tenga en cuenta que este validador: http : //feedvalidator.org/check.cgi parece estar en desacuerdo y dice que no debe usar etiquetas HTML en la descripción (escapó o no correctamente) –

+0

Puedo confirmar que esto funciona en la práctica con los lectores de fuentes RSS que he cansado. – Flimm

1

Puede decodificar < y > char a código html

<: &lt;

>: &gt;

+1

También necesita cambiar el carácter de ampersand (&). –

+0

Y para estar seguro, los caracteres '" 'y' ''también, además de' & ',' <' and '> '. – Flimm

-4

use esto antes de poner en etiqueta de la descripción de RSS

$fulltext= htmlspecialchars("\n".$description);