Validar una dirección email con expresiones regulares en PHP v2

Segunda versión de la función validadora de email incluyendo que el dominio existe pero usando curl , una forma mucho más rápida de abrir un socket.

function ValidaEmail($email)
{
 if( preg_match(”/^[a-z0-9&\’\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$/is”, $email) )
 {
  $sp = explode(”@”, $email);
  
  $cr = curl_init();
  curl_setopt($cr, CURLOPT_URL, “http://www.” . $sp[1]);
  curl_setopt($cr, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($cr, CURLOPT_TIMEOUT, 4);
  $time = curl_exec($cr);
  curl_close($cr);
  
  return !empty($time);
 }
 else
 {
  return false;
 }
}

 

Validar una fecha con expresiones regulares en PHP

Esta función valida que se introduce una fecha en formato dd-mm-yyyy

function validar_fecha($fecha){
   if (ereg(”(0[1-9]|[12][0-9]|3[01])[-](0[1-9]|1[012])[-](19|20)[0-9]{2}”, $fecha)) { 
      return true;
   } else {
      return false;
   }
}

Validar una dirección email con expresiones regulares en PHP

Estupenda y muy interesante función que valida una dirección email. No solo valida que esté correctamente escrita, sino que comprueba si existe el dominio.

Aquí la dejo

function ValidaEmail($email)
{
$valida=false;
if (ereg(”^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$”, $email ))
{
$cr=split(”@”,$email);
$dominio=$cr[1];
$validar = @fsockopen($dominio, 80, $errno, $errstr, 5);
if ($validar)
{
$valida=true;
fclose($validar);
}
}
return $valida;
}

Nuevo blog en Medios y Redes

Medios y Redes, la empresa participada por Evoluziona, acaba de sacar a la Web messenger.es . Se trata de un blog que habla de tecnología y últimas noticias relacionadas con Internet, sin duda muy interesante.

Una noche de caos en Madrid

Esta noche he tenido la mala suerte de necesitar ir a urgencias con mi hija. El hospital esta en el centro de Madrid, un Sábado por la noche supone unos 20 minutos el llegar. Cual es mi sorpresa cuando intento penetrar en el centro y me encuentro un caos circulatorio que ni un día de diario en hora punta.

Acabo de llegar a casa, son las once, salí a las ocho, con la niña dormida en el coche, después de casi tres horas de coche, es increible que una ciudad como Madrid, sea colapsada para celebrar bobadas como esta de la “noche en blanco” con perfomances y actuaciones de calle, nada más y nada menos que de 21:00 a 7:00, diez horas con Madrid cerrado al tráfico desde el Retiro a Plaza de España, toda la Castellana, etc.. En diario hay que sufrirlo para ir a trabajar, los fines de semana también, será para que no perdamos el ritmo hasta el lunes.

El buscador humano

Hace un par de años, cuando andaba por otros lares y viendo las dificultades que tenían mis propios compañeros para buscar información en Internet , se me ocurrió plantear la idea de montar un departamento de búsqueda de información y ofrecer dicho servicio a empresas que o no saben buscar o no tienen tiempo. La respuesta fue :) .

Ayer en Iniciador , hablé con Miguel Angel Lopez Trujillo, que me contó su proyecto, precisamente el que yo plantee en una ocasión pero aderezado con su Doctorado en Historia y documentación, y es que cuando juntas eso con los amplios conocimientos que posee de Internet la combinación es explosiva, bueno no, la combinación es Google Humano.

Suerte Miguel.

Por fin escapé de Matrix

Hace aproximadamente un mes (el 13 de Agosto) tuve la mala suerte de ser ingresado en el hospital 12 de Octubre con una peritonitis aguda. Han sido 17 días de hospital y una experiencia inolvidable.
Es en estos momentos cuando uno se da cuenta del valor que tiene la salud, algo que ni te planteas cuando todo va bien, y es que 17 días en un hospital teniendo la cabeza bien, da para pensar mucho.
 

Lo más desgarrador es ver como poco a poco, se va perdiendo el sentido de la realidad,  estas allí, tu mundo se limita a tres pasillos de 20 metros, pasillo para arriba, pasillo para abajo, ¡eh, cuidado con mi suero hombre, anda más despacio!, vestido con un pijama azul cinco tallas más grande que se agarra con un cordel, con un peinado mezcla de “me ha pillado con el pelo sin cortar hace mes y medio” y “llevo toda la mañana tumbado en la cama”.
 

Poco a poco vas perdiendo el sentido de la realidad, tu mundo exterior parece cada día más lejano, aunque Angel Maria me trajera una 3G, eres ajeno al frio o al calor de la calle, a la gente… y cuando te quieres dar cuenta, la única emoción que ocurre en el día es cuando te traen la comida ¡escucha, ya oigo el carro de la comida por el pasillo!, ¡umm, que pondrán hoy, pescado o filetito!, ¿y de postre?, ¡que pronto la han traído hoy (las 12:30am) menos mal porque ya tenía hambre!, oiga enfermera, ¿me pone ya el antibiótico en la vía?, es que si no me va a tocar comer con el tubito colgando del brazo.
Luego llegan las visitas, al menos te distraes, ¿Qué te han traído de comer hoy? Preguntan, (ummm, la comida de nuevo), pues un pescadito y un caldo ¡y te lo has comido?, porque la comida del hospital…. (sssssh, creo que ya oigo el carro de la cena).
 

Lo que quiero decir con todo esto, es que es fácil perder el sentido de lo que somos, cambias las reuniones, los presupuestos y la intensa vida del exterior a una especie de matrix donde no eres tú , un mundo totalmente diferente donde el CEO (el jefe) es el médico , el Webmaster (el que de verdad maneja el cotarro) la jefa de enfermería y el programador (el que curra de verdad) el equipo de enfermeras y donde uno es un pijama azul paseando por un pasillo de 20 metros.
 

Como lo cortés no quita lo valiente mi más sincero agradecimiento a todo el equipo de digestivo de la quinta planta del hospital 12 de Octubre.

Como saber que SQLs son más lentas en MySQL

Tenemos una Web con MySQL?, no detectamos que consultas son las más pesadas?

Con este truco podremos comprobarlo simplemente activando el servidor de log de MySQL.

Como saber si una web está escrita en PHP

Con este sencillo truco podremos ver si una Web está escrita en PHP. Como todos sabeis muchas veces los enlaces en una Web tiene una URL amigable que no nos permite saber en que lenguaje está desarrollada.

PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 - Creditos Php
PHPE9568F34-D428-11d2-A769-00AA001ACF42 - Logo Php
PHPE9568F35-D428-11d2-A769-00AA001ACF42 - Logo Zend
PHPE9568F36-D428-11d2-A769-00AA001ACF42 - Huevo de Pascua

www.dominio.com/?=*(código)

por ejemplo www.sergiomejias.com/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

util verdad?