Foros del Web » Programando para Internet » PHP »

Función para obtener todas las variables POST

Estas en el tema de Función para obtener todas las variables POST en el foro de PHP en Foros del Web. Hola, les dejo esta pequeña función que se encarga de declarar las variables que se hayan recibido por medio de POST. Código PHP: function  takePost ...
  #1 (permalink)  
Antiguo 01/03/2015, 06:18
 
Fecha de Ingreso: febrero-2014
Mensajes: 25
Antigüedad: 10 años, 2 meses
Puntos: 1
Información Función para obtener todas las variables POST

Hola, les dejo esta pequeña función que se encarga de declarar las variables que se hayan recibido por medio de POST.

Código PHP:
function takePost($_string '') {
    if (
$_string === '') {
        foreach (
$_POST as $field => $value) {
            global $
$field;
            $
$field $value;
        }
    } else {
        
$_post explode(';'$_string);
        foreach (
$_post as $val){
            global $
$val;
            $
$val $_POST[$val];
        }
    }

Como pueden ver, si no especificas qué variables quieres declarar, entonces lo hace con todas. Y pues, si especificas, entonces sólo declara aquellas.

Uso:
Suponiendo que un archivo .php recibe lo siguiente:
_mailAddress [email protected]
_mailMessage Mensaje de pruebas
_mailNames yrving
_mailPhone 952506185
_mailSubject Importante

Código PHP:
//Sin especificar:
takePost();
echo 
$_mailSubject//resultado: Importante

/**********************************/

//Especificando

takePost('_mailAddress;_mailMessage');
echo 
$_mailAddress// resultado: [email protected]
echo $_mailSubject// resultado: 
Si tienen alguna Sugerencia para mejorarla, lo agradecería.
  #2 (permalink)  
Antiguo 01/03/2015, 09:02
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Función para obtener todas las variables POST

No está del todo mal, pero para eso ya existe una función nativa de PHP, la función extract.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 01/03/2015, 09:29
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 2 meses
Puntos: 18
Respuesta: Función para obtener todas las variables POST

Pues a mi Me gusta!
Tiene buena pinta.
Gracias
  #4 (permalink)  
Antiguo 01/03/2015, 12:50
 
Fecha de Ingreso: febrero-2014
Mensajes: 25
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Función para obtener todas las variables POST

Cita:
Iniciado por Alexis88 Ver Mensaje
No está del todo mal, pero para eso ya existe una función nativa de PHP, la función [URL="http://php.net/manual/es/function.extract.php"][inline]extract[/inline][/URL].

Saludos
Vaya, eso sí que no lo sabía o.O
  #5 (permalink)  
Antiguo 01/03/2015, 12:52
 
Fecha de Ingreso: febrero-2014
Mensajes: 25
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Función para obtener todas las variables POST

Cita:
Iniciado por Nedned Ver Mensaje
Pues a mi Me gusta!
Tiene buena pinta.
Gracias
Gracias :)
  #6 (permalink)  
Antiguo 01/03/2015, 12:55
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Función para obtener todas las variables POST

Cita:
Iniciado por ymolinay Ver Mensaje
Vaya, eso sí que no lo sabía o.O
Precisamente por eso es necesario leer el manual con frecuencia.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: aportes, funcion, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:11.