Problemas com Feed RSS (PHP)
24/10/2014
0
Bom pessoal, estou tendo uma certa dificuldade com meu FEED.
é o seguinte, quando faço uma publicação meu meu editor de texto transforma o texto que usei em código html exemplo abaixo.
e isso mão tinha problema, meu site funciona corretamente com ele, o problema foi quando fui criar o feed, vi que estava corrompendo a página e dava erro e verifiquei que era isso que estava causando o problema, o xml não estava transformando os códigos em letras novamente, pois bem, pra isso eu resolvi achar outro jeito e colocar as letras e fiz assim.
os códigos estão sem o & pq o devimidea estava convertendo em texto normal rsrs
e parecia estar funcionando normalmente, bom está funcionando mas não normalmente [url:descricao=veja aqui como ele está]http://www.marratecnologia.net/feed/[/url] aparece tudo e tals, os validadores dizem que é um feed válido, mas continua dando alguns erros por conta desses códigos, e quando as pessoas recebem o email do feed chega com essa aparência!
[img:descricao=Aparência do Email]http://arquivo.devmedia.com.br/forum/imagem/378257-20141024-093104.png[/img]
bom, eu só queria resolver esse problema, tem como fazer o feed ler os códigos html sem precisar usar esse código que estou usando? alguma idéia de como resolver meu problema?
é o seguinte, quando faço uma publicação meu meu editor de texto transforma o texto que usei em código html exemplo abaixo.
Á <!-- ele trnaforma para => --> Aacute;
e isso mão tinha problema, meu site funciona corretamente com ele, o problema foi quando fui criar o feed, vi que estava corrompendo a página e dava erro e verifiquei que era isso que estava causando o problema, o xml não estava transformando os códigos em letras novamente, pois bem, pra isso eu resolvi achar outro jeito e colocar as letras e fiz assim.
$mapa = array( 'Aacute;' => 'Á', 'Aacute;' => 'Á', 'aacute;' => 'á', 'Acirc;' => 'Â', 'acirc;' => 'â', 'Agrave;' => 'À', 'agrave;' => 'à', 'Aring;' => 'Å', 'aring;' => 'å', 'Atilde;' => 'Ã', 'atilde;' => 'ã', 'Auml;' => 'Ä', 'auml;' => 'ä', 'AElig;' => 'Æ', 'aelig;' => 'æ', 'Eacute;' => 'É', 'eacute;' => 'é', 'Ecirc;' => 'Ê', 'ecirc;' => 'ê', 'Egrave;' => 'È', 'egrave;' => 'è', 'Euml;' => 'Ë', 'euml;' => 'ë', 'ETH;' => 'Ð', 'eth;' => 'ð', 'Iacute;' => 'Í', 'iacute;' => 'í', 'Icirc;' => 'Î', 'icirc;' => 'î', 'igrave;' => 'ì', 'Iuml;' => 'Ï', 'iuml;' => 'ï', 'Oacute;' => 'Ó', 'oacute;' => 'ó', 'Ocirc;' => 'Ô', 'ocirc;' => 'ô', 'Ograve;' => 'Ò', 'ograve;' => 'ò', 'Oslash;' => 'Ø', 'oslash;' => 'ø', 'Otilde;' => 'Õ', 'otilde;' => 'õ', 'Ouml;' => 'Ö', 'ouml;' => 'ö', 'Uacute;' => 'Ú', 'uacute;' => 'ú', 'Ucirc;' => 'Û', 'ucirc;' => 'û', 'Ugrave;' => 'Ù', 'ugrave;' => 'ù', 'Uuml;' => 'Ü', 'nbsp;' => ' ', 'sdot;' => '.', 'middot;' => '.', '#13;' => ' ', 'uuml;' => 'ü', 'Ccedil;' => 'Ç', 'ccedil;' => 'ç', 'sbquo;' => (','), '&' => '' ); $texto = strtr($dados['conteudo'], $mapa);
os códigos estão sem o & pq o devimidea estava convertendo em texto normal rsrs
e parecia estar funcionando normalmente, bom está funcionando mas não normalmente [url:descricao=veja aqui como ele está]http://www.marratecnologia.net/feed/[/url] aparece tudo e tals, os validadores dizem que é um feed válido, mas continua dando alguns erros por conta desses códigos, e quando as pessoas recebem o email do feed chega com essa aparência!
[img:descricao=Aparência do Email]http://arquivo.devmedia.com.br/forum/imagem/378257-20141024-093104.png[/img]
bom, eu só queria resolver esse problema, tem como fazer o feed ler os códigos html sem precisar usar esse código que estou usando? alguma idéia de como resolver meu problema?
Cleyton Caetano
Curtir tópico
+ 0
Responder
Posts
24/10/2014
Cleyton Caetano
muda o encode na metatag para utf-8
já fiz, meu deu erro!
Responder
Clique aqui para fazer login e interagir na Comunidade :)