Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - yocarluis

#1
PHP / Re: Problemas de Ñ y acentos en RSS
30 Septiembre 2011, 23:15 PM
Cita de: WHK en 30 Septiembre 2011, 21:09 PM
Habría que tener demasiado cuidado porque eso tiene problemas de seguridad xss, si no filtras las etiquetas y alguien pone por ejemplo en un foro o blog un <script> entonces puedes hacerle bypass al sistema de seguridad nativo de tu sistema web.

La idea es buena pero demasiado inseguro, yo no lo usaría a menos que quiera que me roben las cuentas.

Es Cierto amigo, pero eso quedaría a criterio de el, yo sugiero que implemente la información que le proporcione, es mucho más efectivo que el método básico con HTML, luego quedaría realizar un sistema de seguridad, muy sencillo no es demasiado, cualquier cosa enviar un mensaje privado y ayudo sin problemas.
#2
PHP / Re: Problemas de Ñ y acentos en RSS
30 Septiembre 2011, 20:40 PM
Intenta utilizar un poco de php, hace tiempo implemente un Lector de RSS con una función que me proporciono Desarrolloweb.com.

function convertir_especiales_html($str){
   if (!isset($GLOBALS["carateres_latinos"])){
      $todas = get_html_translation_table(HTML_ENTITIES, ENT_NOQUOTES);
      $etiquetas = get_html_translation_table(HTML_SPECIALCHARS, ENT_NOQUOTES);
      $GLOBALS["carateres_latinos"] = array_diff($todas, $etiquetas);
   }
   $str = strtr($str, $GLOBALS["carateres_latinos"]);
   return $str;
}


Ahora intenta llamar a la función de esta forma.
convertir_especiales_html('<p align="center">La ejecución de esta función sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcionó!</p>');

Devolveria un texto como el siguiente:
<p align="center">La ejecuci&oacute;n de esta funci&oacute;n sirve para <b>convertir caracteres especiales con PHP</b> sin tocar las etiquetas. <br>Parece que funcion&oacute;!</p>

Espero averte ayudado, saludos.

Más información