Función php validar email

4 comentarios

La validación del campo email es quizás el más utilizado en la validación de formularios web, este código servirá para validar la dirección de correo electrónico y también para verificar los registros MX del dominio en la dirección email y así comprovar si ese email existe.

function valida_email($email, $mx = false){  
  if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))  
    if($mx){  
      list($username, $domain) = split("@", $email);  
      return getmxrr($domain, $mxrecords);  
    }else  
      return true;  
    else  
  return false;  
}

Función php cadena aleatoria

0 comentarios

Vamos a crear una función muy básica para generar una cadena aleatoria en php. Le pasaremos como parámetro el número de caracteres que querramos que se forme dicha cadena.

function cadena_aleatoria($numero){
  $caracter= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  srand((double)microtime()*1000000);
  for($i=0; $i<$numero; $i++) {
    $rand.= $caracter[rand()%strlen($caracter)];
  }
  return $rand;
 }
// Modo de uso
echo cadena_aleatoria(10);

Diferencias entre mysql_fetch_row mysql_fetch_assoc mysql_fetch_array

19 comentarios

Es interesante conocer las diferencias de estas 3 funciones php a la hora de programar nuestras webs.

1) mysql_fetch_row
Devuelve un array con índices núméricos para los campos. Ejemplo:

$fila = mysql_fetch_row(...)
$fila[0], $fila[1], etc...

2) mysql_fetch_assoc
Devuelve un array asociativo (cadenas como índices) para los campos. Ejemplo:

$fila = mysql_fetch_assoc(...)
$fila['campo_1'], $fila['campo_2'], etc...

3) mysql_fetch_array
Devuelve un array con índices numéricos y asociativos.

$fila = mysql_fetch_array(...)

Conclusión, si lo que queremos es ahorrar en recursos podemos utilizar cualquiera de las 2 primeras funciones php, ya que la última “mysql_fetch_array” generá los 2 arrays de mysql_fetch_row y mysql_fetch_assoc.

Buscar una cadena dentro de otra en php

9 comentarios

Para buscar una cadena de texto dentro de otra en php utilizaremos la función strpos (busca la posición de la primera ocurrencia de una subcadena en una cadena).

$cadena = "Sin León no hubiera España";
$buscar = "León";
$resultado = strpos($cadena, $buscar);

if($resultado !== FALSE){
    echo "La subcadena '$buscar' fue encontrada dentro de la cadena '$cadena' en la posición: '$resultado'";
}
HTML5 Powered with CSS3 / Styling, Device Access, and Semantics