Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: raul338 en 4 Junio 2011, 02:03 am



Título: parse_str, convertir querystring a array
Publicado por: raul338 en 4 Junio 2011, 02:03 am
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
  1. parse_str("operacion=agregar&usuario=raul");
  2. echo $operacion; // lo muestra bien
  3. echo $usuario; // me devuelve variable no asignada
  4.  

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


Título: Re: parse_str, convertir querystring a array
Publicado por: madpitbull_99 en 4 Junio 2011, 11:14 am
Puedes hacerlo con filter_input():

Código
  1. $usuario = filter_input(INPUT_POST, "usuario");

O directamente con $_POST[]:

Código
  1. $usuario = $_POST['usuario'];


Creo que es lo que pides.


Título: Re: parse_str, convertir querystring a array
Publicado por: ~ Yoya ~ en 4 Junio 2011, 14:26 pm
Código
  1. <?php
  2.  
  3. parse_str("operacion=agregar&usuario=raul", $salida);
  4.  
  5. print_r($salida);
  6.  
  7. ?>

Salida:
Código:
Array
(
    [operacion] => agregar
    [usuario] => raul
)


Título: Re: parse_str, convertir querystring a array
Publicado por: raul338 en 5 Junio 2011, 21:25 pm
Gracias Yoya, era eso lo que buscaba :) (Perdon por la tardanza, es que habia un horror en otro lado :xD)