_ Tal vez nos hayamos topado con este mensaje en la consola de error de Firebug, pasa que javascript no lee el salto de linea \n, a veces nuestros datos proceden de administradores de contenido que son insertados copiando y pegando, y al mostrarlos nos da este error "unterminated literal string", en este post mostraré como librarnos de él en Javascript y en PHP:
En Javascript usaremos la siguiente función:
function nl2br(value) {
return value.replace(/\n/g, "
");
}
En php usaremos la función nl2br
Asi:
echo nl2br("foo isn't\n bar");
//lo que...
miércoles, 4 de mayo de 2011
jueves, 27 de enero de 2011
Obtener los tweets un usuario
En está ocasión de una manera sencilla vamos a obtener los ultimos mensajes de un usuario que llamaremos usuariox en Twitter:
Como recordaremos en el capitulo anterior de como usar CURL para acceder a los datos de una URL EXTERNA, usaremos nuestra funcion file_get_contents_curl para acceder a los ultimos tweets de usuariox de la siguiente manera:
//nuestra función del artículo anterior:
function file_get_contents_curl($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL,...
domingo, 23 de enero de 2011
file_get_contents vs curl
A más de uno os habrá pasado que su servidor emite un warning al usar file_get_contents("URL_EXTERNA"), y es que esta función interna de PHP, expone una vulnerabilidad a la seguridad de tu aplicación web, en PHP 5 no es posible cambiar el valor de esta a on en .htaccess, tendrías que tener acceso al php.ini del servidor.
La vulnerabilidad trabaja de la siguiente manera:
_ Al usar esta función para recuperar datos desde ubicaciones remotas como un servidor FTP o sitio web y no hacer el filtro apropiado al pasar los datos, dejas abierta tu aplicación...
martes, 11 de enero de 2011
Sistema Administrador de Contenidos
7:12
Despues de una para prolongada por motivos de trabajo, escribo algo sobre lo que se de CMS (Content Management System), He aquí algunos tips:
Tener en cuenta los aspectos de optimización web para el posicionamiento en buscadores a la hora de implementar un gestor de contenidos puede evitar que nuestra inversión en contenidos quede devaluada por una pobre presencia en los buscadores.
Los gestores de contenido
La generación, publicación y archivo de un enorme número de páginas en los grandes portales y sitios Web plantea múltiples retos que los...