Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (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
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 (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.
Título: Re: parse_str, convertir querystring a array
Publicado por: ~ Yoya ~ en 4 Junio 2011, 14:26 PM
Código (php) [Seleccionar]
<?php

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

print_r($salida);

?>


Salida:
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)