Posts Tagged “funciones”

PHP

Bueno os voy a mostrar una función simple con la que podemos calcular la edad de una persona

La función que he creado, calcula los años que han pasado desde una determinada fecha. Voy a utilizar la función explode() para separar los datos de Dia, Mes y Año y realizo una operación matemática para hacer el calculo.

explode()

explode — Divide una cadena por otra
Descripción
array explode ( string $separador , string $cadena [, int $limite ] )

Devuelve una matriz de cadenas, cada una de las cuales es una subcadena de cadena formada mediante su división en las fronteras marcadas por la cadena separador . Si se especifica limite , la matriz devuelta contendrá un máximo de limite elementos con el último conteniendo el resto de la cadena .

Si separador es una cadena vacía (”"), explode() devuelve un valor igual a FALSE. If separador contiene un valor que no está presente en cadena , la función explode() devuelve una matriz que contiene la cadena .

Si el parámetro limite es negativo, se devuelven todos los valores salvo el último limite . Este comportamiento se incluyó en la versión de PHP 5.1.0.

Aunque la función implode() por razones históricas puede aceptar sus parámetros en cualquier orden, no sucede lo mismo con la función explode(). Por tanto, se debe asegurar que el argumento separador se indique antes que el argumento cadena .

(more…)

Tags: , , , , ,

Comments No Hay Comentarios »

PHP

Bueno os voy a dejar una función muy sencilla, con la cual podreis utilizar en vuestras aplicaciones web y comprobar si el usuario a introducido una dirección correcta.

Empiezo poniendo el script y luego lo comentaré paso a paso:

Codigo de la función:


<?php

function ValidarEmail($email)   

{

    if( 
eregi“.*<(.+)>”$email$regs ) ) {

        $email $regs[1];

    }

    if(
eregi“^[^@  ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)\$”,$email) ) 

        return true;

    else

        return 
false;

}

?>

Pasemos a explicar este script:

Esta función como vemos utiliza la función preconstruida eregi()

(PHP 3, PHP 4 )
eregi __ coincidencia de expresiones regulares sin diferenciar mayúsculas y minúsculas

Descripción:
int eregi ( string pattern, string string [, array regs])

Esta función es idéntica a ereg(), excepto en que ignora la distinción entre mayúsculas y minúsculas_

Busca en string las coincidencias con la expresión regular pattern_

Si se encuentran coincidencias con subcadenas entre paréntesis de pattern y la función se ha llamado con el tercer argumento regs, las coincidencias se almacenarán en los elementos de regs_ $regs[1] contendrá la subcadena que empieza en el primer paréntesis izquierdo; $regs[2] la que comienza en el segundo, etc_ $regs[0] contendrá una copia de string_

La búsqueda no diferencia mayúsculas y minúsculas_

Devuelve un valor verdadero si se encontró alguna coincidencia, o falso si no se encontraron coincidencias u ocurrió algún error.

Se le pasan dos parámetros obligatorio y uno tercero opcional que lo usamos, como nos indica un string que es lo que deseamos buscar, como vemos está con expresiones regalares, (no nos vamos a meter en este tema tan extenso), y el otro parámetro es donde guardamos el resultado en el array $regs

Esta seria la ultima parte de este script

if(eregi( “^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)\$”,$email) )
return true;
else
return false;

también con expresiones regulares comprobamos que el email sea correcto, que contenga una arroba, que contenga una extensión después del punto valido, en este punto como vemos |net|com|gov|mil|org|edu|int podriamos agregar más.

Una terminado de comprobar esto nos devuelve true si el email es correo o false si no lo es.

Bueno creo que es buen momento para probar esta función y podéis darle mas funcionalidad modificarlo hacer pruebas que realmente es como mejor se aprende no con copy - paste

Tags: , , , ,

Comments No Hay Comentarios »

PHP

Quiero ir haciendo diferentes entradas con funciones que en un momento u otro me han venido, como anillo al dedo, la verdad que PHP tiene muchas funciones preconstruidas, no hace falta conocer todas pero hay muchas que es mejor saber que están ahí para cuando las necesites, ya no solo por que nos puede quitar muchas horas de trabajo, sino por la claridad de código.

Funciones utiles en PHP

Capitulo I

abs

abs: devuelve el valor absoluto de un número.

$num = -3.4;
$aa = abs($a);
echo $aa, “\n”;

devolverá 3.4

(more…)

Tags: , , , ,

Comments No Hay Comentarios »

php
Puede que ocasionalmente necesitemos imprimir nuestro codigo php coloreado como lo puede hacer cualquier editor.

Pues en PHP tenemos una buena función para este trabajo y no tener que realizarlo a mano.

Esta es la descripción:

mixed highlight_file ( string $filename [, bool $return ] )

La cual hay que pasarle un parámetro obligatoriamente el cual debe de ser string del fichero a colorear.

Ejemplo de la función:

(more…)

Tags: , , ,

Comments No Hay Comentarios »