Remplazar Url por un link con php

function convertirURL($url) { $host = «( [a-z\d] [-a-z\d] * [a-z\d] \.)+ [a-z] [-a-z\d] * [a-z] «; $port = «(:\d{1,})?»; $path = «(\/ [^?<>\#\»\s] +)?»; $query = «(\? [^<>\#\»\s] +)?»; $reg = «#((ht|f)tps?:\/\/{$host}{$port}{$path}{$query})#i»; return preg_replace($reg, «<a href=’$1′>$1</a>», $url); } //ejm: echo convertirURL(» visita http://www.google.com»);

Validar Numero de tarjeta de credito Expresiones regulares en php

Al realizar una aplicación de comercio electrónico es muy importante validar los distintos tipos de tarjetas de credito que hay, esta es una simple función para validarla, solo tiene que llamar a la función getTipoTarjeta(“4111 1111 1111 1111?); function validarTarjeta($num_tarjeta) { $num_tarjeta = preg_replace(«/\D|\s/», «», $num_tarjeta); $length = strlen($num_tarjeta); $parity = $length % 2; $sum=0; […]

Validar Numero de Telefono con expresiones regulares en php

  El formato utilizado seria así: 000 000 0000,(000)-000-0000. Donde los primeros 3 números serian el código de tu País. function validarTelefono($numero) { $reg = «#^\(?\d{3}\)? [\s\.-] ?\d{3} [\s\.-] ?\d{4}$#»; return preg_match($reg, $numero); } //ejm: if(validarTelefono(«(511)-311-4541»)) { echo «telefono valido»; } else { echo «telefono invalido»; }

Validar Dirección IP con expresiones regulares en php

Valida que una dirección IP este dentro del rango 0.0.0.0 a 255.255.255.255 function validarIP($ip) { $val_0_to_255 = «(25 [012345] |2 [01234] \d| [01] ?\d\d?)»; $reg = «#^($val_0_to_255\.$val_0_to_255\.$val_0_to_255\.$val_0_to_255)$#»; return preg_match($reg, $ip, $matches); } //ejm: if(validarIP(«192.168.1.1»)) { echo «IP valida»; } else { echo «IP invalida»; }

Validar Fecha con expresiones regulares en PHP

Esta validación acepta la fecha en formato DD-MM-YYYY, con separadores (/),(-) y (.); function validarFecha($fecha){ $sep = » [\/\-\.] «; $req = «#^(((0? [1-9] |1\d|2 [0-8] ){$sep}(0? [1-9] |1 [012] )|(29|30){$sep}(0? [13456789] |1 [012] )|31{$sep}(0? [13578] |1 [02] )){$sep}(19| [2-9] \d)\d{2}|29{$sep}0?2{$sep}((19| [2-9] \d)(0 [48] | [2468] [048] | [13579] [26] )|(( [2468] [048] | [3579] […]

Validar Dirección Email con expresiones regulares en php

Con este código validamos un email con expresines regulares en php, function validarEmail($email) { $reg = «#^(((( [a-z\d] [\.\-\+_] ?)*) [a-z0-9] )+)\@(((( [a-z\d] [\.\-_] ?){0,62}) [a-z\d] )+)\.( [a-z\d] {2,6})$#i»; return preg_match($reg, $email); } //ejm: if(validarEmail(«cesar@gmail.com»)) { echo «email valido»; } else { echo «email invalido»; }   tambien pueden descargar la clase EAValidator desde phpclasses.org […]

Código para Validacion de Nombre de Usuario con Expresiones Regulares en PHP

Sirve para validar lo siguiente: Un nombre de usuario debe empezar con un minúsculas o mayúsculas carta Un usuario sólo puede contener letras, números o pone de relieve Un nombre de usuario debe tener entre 8 y 24 caracteres Un usuario no puede terminar en un guión bajo function validarUsuario($nombre) { return preg_match(«#^ [a-z] [\da-z_] […]

Librerías para Generar PDF con PHP

Estas son alguna librerías con las que podemos generar archivos pdf, bien personalizados , mediante código php.. FPDF: es una de las mas completas y usadas, Web de FPDF, Tutoriales de FPDF, Descargar FPDF TCPDF: esta hecha para php4 y 5, es opensource, Web de TCPDF, Tutoriales de TCPDF, Descargar TCPDF R&OS: permite tener un […]

Chrome SEO, indicadores SEO en tu navegador

Chrome SEO, añade varias herramientas SEO al navegador de Google con las que cualquier webmaster interesado va a poder obtener una serie de indicadores de las páginas web que visite. Considerada como el complemento desarrollado para la optimización en buscadores más popular del navegador de Google, Chrome SEO nos permite conocer: Número de sites en […]

Medido de Velocidad de Descarga de una Web

Desde hace tiempo que Google viene señalando la importancia del tiempo de carga de nuestra web no solo como elemento que nos ayuda a evitar la perdida de usuarios sino como uno de los parámetros tomados en cuenta por el algoritmo de posicionamiento en la página de resultados. LoadsIN ofrece un servicio online, gratuito y […]