PHP – Obtener el ID de video de Youtube

Con esta función se puede obtener solo el ID del video de Youtube, funciona convirtiendo la URL en un array con sus respectivos componentes así como los parámetros que tenga, por eso se devuelve el ítem "v" del array que es el parámetro de videos en Youtube, recordemos que una URL puede tener más de un parámetro como el feature, rel, etc. También se puede realizar algo similar usando Expresiones regulares, pero de esta forma me parece bien (al menos para mi) function GetYoutubeID($url) { if (strstr($url,'youtu.be')) { return str_ireplace(array('https://youtu.be/','http://youtu.be/'),'',$url); } else { parse_str( parse_url( $url, PHP_URL_QUERY ), $temp );…

Encriptar Email en páginas html

Esta es una de mis funciones propias, la uso bastante cuando desarrollo sitios corporativos en Wordpress, sirve para que los usuarios puedan ver los email desde su navegador, pero los robots que salen a recolectar direcciones de correo para hacer SPAM no lo puedan identificar, la función es la siguiente: function encriptar_email($email) { $partes = str_split(trim($email)); $nuevo = ''; foreach ($partes as $valor) { $nuevo .= '&#'.ord($valor).';'; } return $nuevo; } de esa manera cuando se vea en el navegador los usuarios verán y podrán hacer click a lo que se ve a continuación: pero si ven el código fuente…

Eliminar Link de Autores de comentarios

Muchas veces en nuestro blog, que permite comentarios, muchos spamer aprovechan en dejar comentarios sin sentido solo para que su URL esté en el tema (link de autor) , y en otros casos las personas dejan en campo en blanco y termina grabándose un "htpp://". En mi caso por ejemplo, en el blog tengo en el SIDEBAR la opción de ver los últimos comentarios, y por defecto WordPress le agrega el link al autor del mensaje (el que haya dejado); además que ocurre lo mismo en la página de comentarios. La solución es aplicar un filtro sobre los comentarios para…

Simulador de Round Robin (procesos y colas de Sistemas Operativo)

Este simulador lo hice por el año de 1999 me parece, cuando estaba creo que en tercer ciclo de mis estudios :) está hecho en Turbo Borland C++ 3.1 de D.O.S y permite ver como funciona la cola de procesos en los SISTEMAS OPERATIVOS bajo el modelo de Round robin (wikipedia) en resumen lo que se tiene el la memoria principal del CPU (los 640 kb ) divididos en 8 bloques de tamaños variados, luego entra una cola de procesos con prioridades, tamaños, tiempo para ser procesado, etc., y estos deben entrar en un bloque de la memoria para que…

Enviar archivos entre servidores sin usar SSH (usando FTP)

Cuando hay que cambiar de servidor de hosting, lo que muchos hacen es bajarse todos los archivos a su PC y de ahí volver a subirlos al nuevo hosting. si tiene una conexión ADSL de 5 MEGAS y tienes que hacer esa operación con una web de 3 giga de información,  estamos hablando de un promedio de 1 a 2 horas en bajada, y posiblemente el doble o más en subirlo al nuevo hosting.  y si eso es si es que no ocurre nada malo como cortarse la conexión o haberse equivocado de archivo :| A esto hay que sumarle…

Como Editar tu Tema WordPress Actual (Plantilla, theme, template)

El Objetivo de este tutorial es aprender a editar tu Plantilla/theme/template/skin Actual, saber donde se ubican físicamente en el FTP y saber cual es que está usando actualmente el Wordpress. Lo primero que debemos hacer es Ir a Apariencia y ver que Tema está Activo: Y en ese mismo menú está la opción de EDITOR, le damos click y estaremos editando el tema actual Tener en cuenta que si te sale el mensaje de: Para guardar los cambios, es necesario que el archivo tenga permisos de escritura. Visita el codex para obtener más información. En vez del botón de  "Actualizar…

Contenido de string como variable

Algunas personas me dicen si es posible concatenar texto (string) para formar un nombre de variable, por ejemplo si quieres crear variables $mivariable1, $mivariable2, etc.... para este tipo de cosas yo les recomiendo usar mejor los arrays, que tienen esa finalidad, pero solo por temas didácticos (y por ahí para algún uso específico) aquí les paso el texto y como siempre está comentado: <?php $mivariable1 = 10; //valor inicial es 10 $texto = 'mivariable'; //este texto contiene la primera parte de la variable que queremos concatenar echo ${$texto . 1}; //con eso concatenamos el contenido de la variable texto (mivariable)…

Variables comunes de Smarty en Prestashop

Si estás haciendo modificaciones en plantillas de prestashop, te interesará saber que existen variables globales de Smarty, aqui esta una lista de las comunes y útiles: $base_dir { Carpeta principal o raiz de la tienda}$base_dir_ssl { Carpeta principal o raiz de la tienda empleando SSL }$content_dir {Carpeta principal o raiz de la tienda, depende del estado de SSL}$img_ps_dir { Carpeta principal de imagenes de prestashop: "/img/" }$img_dir {Carpeta de imagenes en la plantilla activa }$css_dir { Carpeta CSS de su plantilla actual }$js_dir {  Carpeta Javascript de su plantilla actual }$tpl_dir { Carpeta principal de la plantilla activa }$modules_dir { carpeta…

No Adsense en ciertas categorías de WordPress

Un amigo me comentó que Adsense le ha notificado por tener una sección de sexualidad en su blog de WordPress, a lo que me ha pedido que le ponga un código que evite que se muestre publicidad en esas secciones. para ello hay que identificar primero el ID de la categoría, en el caso de este amigo el ID es 11197, si no saben donde se ve eso (por tener los enlaces amigables), les comento que es en -> entradas -> categorías y entrando a la categoría, en la url verá el id con el parámetro tag_ID= voy a usar…

Ejecutar una PHP cada x tiempo (CRON JOB)

Normalmente los sistemas web como WordPress, vBulletin usan Tareas programadas (Cron Jobs) pero emulada, no real, es decir, cada que alguien acceda a la web verifica el tiempo pasado y ejecuta la tarea, por ejemplo traer artículos mediante RSS, enviar artículos a Facebook, etc El Problema con este tipo de Cron Jobs emulados es que ejecutan un php en el servidor cada x tiempo pero siempre y cuando haya visitas. es decir, si nadie las visitas a tu web son cada 1 o 2 horas no sé va a ejecutar la Tarea Programada, y si necesitas que se ejecute cada…