Inicio | Contacto | Instalar Ubuntu | Wallpapers para Linux

PHP: tomar varibles POST y GET

En ocaciones trabajando con variables globales en off necesitamos tomar todas las variables que obtenemos por GET o por POST desde un formulario, si poseemos muchos campos, para evitarnos dolores de cabeza podemos utilizar el siguiente código php:

<?
/* VARIABLES POR GET */
$numero = count($_GET);
$tags = array_keys($_GET);// obtiene los nombres de las varibles
$valores = array_values($_GET);// obtiene los valores de las varibles

// crea las variables y les asigna el valor
for($i=0;$i<$numero;$i++){
$$tags[$i]=$valores[$i];
}

/* VARIABLES POR POST */
$numero2 = count($_POST);
$tags2 = array_keys($_POST); // obtiene los nombres de las varibles
$valores2 = array_values($_POST);// obtiene los valores de las varibles

// crea las variables y les asigna el valor
for($i=0;$i<$numero2;$i++){
$$tags2[$i]=$valores2[$i];
}

/*
ahora solo hay que llamar las variables por su nombre
ej: http://misitio.com/estearchivo.php?usuario=user&password=clave

para verlas solo pones la variable por su nombre
echo "nombre de usuario: ".$usuario."<br>
password: ".$password;

De esta forma, no necesitás usar $_GET['usuario'] y $_GET['password']
*/
?>

Ejemplo escrito por: Eduardo Tapia

Artículos relacionados

Publicado por Lucas | Tags: | 1 Comentario

PHP: ultima fecha de modificación de un archivo

Para mostrar la ultima fecha en la que fué modificado un archivo, se puede utilizar el siguiente código php:

<?
$ultima_modificacion = filemtime("index.php");
$ultima_modificacion = date("j/m/y h:i", $ultima_modificacion);
echo $ultima_modificacion;
?>

Deberán cambiar index.php por el nombre del archivo que quieran saber la última fecha de modificación.

Ejemplo escrito por: Eduardo Tapia

Artículos relacionados

Publicado por Lucas | Tags: | Sin Comentarios

PHP: Restar Fechas

Les dejo una función en PHP que permite restar dos Fechas. Esto puede servir para mostrar la cantidad de días de la publicación de un Artículo, etc.

<?
// Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias

function restaFechas($dFecIni, $dFecFin)
{
    $dFecIni = str_replace("-","",$dFecIni);
    $dFecIni = str_replace("/","",$dFecIni);
    $dFecFin = str_replace("-","",$dFecFin);
    $dFecFin = str_replace("/","",$dFecFin);

    ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecIni, $aFecIni);
    ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecFin, $aFecFin);

    $date1 = mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
    $date2 = mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);

    return round(($date2 - $date1) / (60 * 60 * 24));
}

// Ej.: con fechas fijas
$resultado_resta = restaFechas('01-05-2007','04-05-2007');
echo "Artículo publicado hace ".$resultado_resta." días.";

// Podemos reemplazar la fecha inicial fija, por las que tengamos en el registro del Artículo de la base de datos
// Ej.: $resultado_resta = restaFechas( $fecha_articulo , date('d-m-Y') );

?>

 

Ejemplo escrito por: Eduardo Tapia

Artículos relacionados

Publicado por Lucas | Tags: | 3 Comentarios

Acerca de

Tuxi es un blog que tiene como objetivo reunir las noticias importantes del mundo de la tecnología y la actualidad en general y contarlas en español. Una comunidad para debatir entre amigos internautas de todo el mundo.