PHP

PHP

PHP: extraer la primera imagen de una cadena

0 comentarios

Una función php que utilizo para extraer el “SRC” de la primera imagen que aparece de una determinada cadena, haciendo uso de expresiones regulares con “preg_match_all”: function primera_imagen($texto) {     $foto = ”;     ob_start();     ob_end_clean(); …

PHP: Mostrar la hora actual de un país

0 comentarios

Para mostrar en php la hora actual de una determinada zona o país se utiliza la directiva date.timezone, que establece la zona horaria predeterminada para todas las funciones de fecha, hora, minutos y segundos. Luego ya con date() mostramos los …

PHP: validar email

2 comentarios

A continuación una de las formas más sencillas para validar en php si el valor es una dirección E-Mail es correcta, sin utilizar funciones externas, simplemente usando el filtro de validación de php FILTER_VALIDATE_EMAIL, por ejemplo: $email = ‘leon@sin castilla.com’; …

PHP: mostrar el código fuente de una url

0 comentarios

Sencilla función php para mostrar el código fuente de una determinada página web que pasaremos como parámetro. Usaremos la función htmlspecialchars para convertir caracteres especiales en entidades HTML incluyendo el número de línea: function codigo_fuente($url){     $url = file($url); …

PHP: Listar el contenido (archivos) de una carpeta

0 comentarios

Función php que permite mostrar todos los archivos de un determinado directorio / carpeta: function listar_archivos($carpeta){     if(is_dir($carpeta)){         if($dir = opendir($carpeta)){             while(($archivo = readdir($dir)) !== false){       …

PHP: extraer nombre de dominio de una URL

1 comentario

Sencilla función php para obtener fácilmente el nombre de dominio (nombre.extensión) de una determinada url (no importa lo larga que sea, o los parámetros que tenga). Funciona con urls con o sin “http://”, y con o sin “www”: function saca_dominio($url){ …

paginator.inc.php [Solución] Function ereg() is deprecated

0 comentarios

Si utilizáis este paginador paginator.inc.php de Jorge Pinedo Rosas y vuestro servidor tiene ya la versión 5.3 de php os aparecerá el siguiente error: Deprecated: Function ereg() is deprecated. Como ya sabéis hubo varios cambios estructurales en la versión 5.3 …

PHPMailer: emails con UTF-8

0 comentarios

Para evitar problemas de codificación de caracteres (eñes, tildes…) en el envio de emails usando la clase PHPMailer podemos configurarlo para que el envio lo haga con codificación de caracteres UTF-8 usando el parámetro “CharSet“, como podemos ver en el …

PHP: calcular la diferencia entre 2 fechas

4 comentarios

Ejemplo de como calcular la diferencia de años, meses, días, horas, minutos, segundos entre 2 fechas diferentes utilizando la función DateTime::diff() de php5. Un ejemplo de uso: $fecha1 = new DateTime("2010-07-28 01:15:52"); $fecha2 = new DateTime("2012-11-30 02:33:45"); $fecha = $fecha1->diff($fecha2); …

PHP: generar color hexadecimal de forma aleatoria

0 comentarios

Simple código php para generar de forma aleatoria códigos de color en formato hexadecimal (toma valores que van del 0 al 9, y de la A a la F), útil para generar por ejemplo diferentes background de color cada vez …