PHPFunciones PropiasObtener un Valor enviado ya sea por POST o...

Obtener un Valor enviado ya sea por POST o GET, sino devuelve FALSE o un valor por defecto

-

- Advertisment -

Esta es una de mis funciones favoritas, lo que hace es verificar si se envió un valor ya sea por POST o GET, si existe en cualquiera de los dos, devolverá el valor, caso contrario devolverá false o el valor que le agreguemos como segundo parámetro, además que limpia cualquier carácter que pueda ser un problema.

function getValue($key, $default_value = false)
    {
        if (!isset($key) || empty($key) || !is_string($key))
            return false;
        $ret = (isset($_POST[$key]) ? $_POST[$key] : (isset($_GET[$key]) ? $_GET[$key] : $default_value));

        if (is_string($ret) === true)
            $ret = urldecode(preg_replace('/((\%5C0+)|(\%00+))/i', '', urlencode($ret)));
        return !is_string($ret)? $ret : stripslashes($ret);
    }

esta función la uso por ejemplo para validar si se envió o no un input simplemente hago algo como:

 $valor = getValue('nombre_control');
	    if ($valor)
	    {
		    //se envió un dato y puedo proceder a almacenarlo o validarlo
	    }
	    //o usarlo directamente
	    if (getValue('nombre_control'))
	    {
		    //se envió por ejemplo un botón y se que debo realizar una acción
	    }

como función adicional, le pongo esta que permite saber si se envió o no un valor con el método POST o GET, nos devolverá TRUE o FALSE según corresponde.

function isSubmit($submit)
    {
        return (
            isset($_POST[$submit]) || isset($_GET[$submit])
        );
    }

Cabe resaltar que todas las funciones que menciono, las tengo en una clase y como funciones estáticas, por tanto las puedo llamar directamente así: MisFunciones::getValue()

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimas Noticias

WordPress – Crear BBCODE o shortcode personalizados

Los BBCODES o "shortcode" son esas funciones que tiene Wordpress y que se usan con corchetes, que generalmente te...

WordPress – Enviar título de la página o campo oculto, en Contact Form 7

Problema: Tengo un cliente que tiene una web con muchos productos y en todas sus páginas usa el mismo formulario...

Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un...

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya...
- Advertisement -

Como ejecutar comandos Artisan desde consola Git

Voy a suponer que ya tienen instalado el composer y php de manera global y un proyecto en Laravel....

Ejecutar Composer y/o PHP de manera Global en Windows

Si por alguna razón al instalar Composer este no funciona desde cualquier ruta estando en linea de comandos (ya...

Debe leer

- Advertisement -

También podría gustarteRELACIONADA
Recomendada para usted