parse_str, convertir querystring a array

Iniciado por raul338, 4 Junio 2011, 02:03 AM

0 Miembros y 1 Visitante están viendo este tema.

raul338

Buenas a todos.
Estoy haiendo un panel en php con gui en una aplicacion en vb

Funciona muy bien a texto plano y usando variables $_POST. Ahora quiero agregar encriptacion enviando un querystring. El problema surge al transformar el querystring a un array tipo clave => valor

Hay alguna funcion que haga eso? Encontre parse_str pero este codigo no funciona

Código (php) [Seleccionar]
parse_str("operacion=agregar&usuario=raul");
echo $operacion; // lo muestra bien
echo $usuario; // me devuelve variable no asignada


Se me ocurre usar explode con un for y usando funciones  de array. Pero queria saber si habia caminos mas cortos :P

Desde ya muchas gracias

madpitbull_99

Puedes hacerlo con filter_input():

Código (php) [Seleccionar]
$usuario = filter_input(INPUT_POST, "usuario");

O directamente con $_POST[]:

Código (php) [Seleccionar]
$usuario = $_POST['usuario'];


Creo que es lo que pides.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

~ Yoya ~

Código (php) [Seleccionar]
<?php

parse_str
("operacion=agregar&usuario=raul"$salida);

print_r($salida);

?>


Salida:
Array
(
    [operacion] => agregar
    [usuario] => raul
)
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

raul338

Gracias Yoya, era eso lo que buscaba :) (Perdon por la tardanza, es que habia un horror en otro lado :xD)