Partir variable en 2

Iniciado por dimitrix, 30 Junio 2007, 18:33 PM

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

dimitrix

A ver, lo que necesito es una pagina de inicio con un cuadrito para escribir y un boton:
en el cuadro iran este tipo de url:
http://cache.pando.com/soapservices/Package/package.pando?id=56AE9638D70F734F28A916BB940B881B1E6C17A5&key=1292CBDE46122FAF129B6309A91E1D4B0E56490D7CD039A006112486ED4581CD

y necesito que vaya a otra web y que se muestren las variables

id=56AE9638D70F734F28A916BB940B881B1E6C17A5
key=1292CBDE46122FAF129B6309A91E1D4B0E56490D7CD039A006112486ED4581CD

por separado. ¿se podria hacer?





dimitrix

Jajaja que cabron con la 1º xD




dimitrix

Hay... lo que pasa esq en el ejemplo se separa por "-"

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

    $fecha 
"12-01-2005";

    list(
$dia,$mes,$anyo) = explode("-",$fecha);

    echo 
$dia// Imprime 12
    
echo $mes// Imprime 01
    
echo $anyo// Imprime 2005

?>



Pero yo necesito entre "$id=" y "$key="
y otra que sea entre: "$key=" y final




Mance

#4

chicuela66

Hola y digo yo no es más facil recogerlas con el $_GET['id'] y $_GET['key'] y si la tienes que pasar a otra pagina volverlas a pasar????????

dimitrix

Cita de: chicuela66 en  3 Julio 2007, 17:10 PM
Hola y digo yo no es más facil recogerlas con el $_GET['id'] y $_GET['key'] y si la tienes que pasar a otra pagina volverlas a pasar????????

Me parece bueno, y como seria el codigo ¿?




alone-in-the-chat

Creo que la primera opcion usando explode te sirve
simplemente separas por el &   todos los parametros que lleguen por metodo GET deben de separarse con & asi que si alguien ingresa en tu caja de texto una ruta con parametros get se puede parsear facilmente


Código (php) [Seleccionar]

<?php
$string "http://cache.pando.com/soapservices/Package/package.pando?id=56AE9638D70F734F28A916BB940B881B1E6C17A5&key=1292CBDE46122FAF129B6309A91E1D4B0E56490D7CD039A006112486ED4581CD";
print_r(parser($string));
function parser($string)
{
$tmp explode("?",$string,2);
$temp explode("&",$tmp[1]);
return $temp;
}
?>



Saludos
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

chicuela66

Si tienes la URL:
http://cache.pando.com/soapservices/Package/package.pando?id=56AE9638D70F734F28A916BB940B881B1E6C17A5&key=1292CBDE46122FAF129B6309A91E1D4B0E56490D7CD039A006112486ED4581CD
en esa misma pagina puedes recoger las variables key y id de la siguiente manera:
$id=$_GET['id'];
key=$_GET['key'];
luego esas variables las puedes pasar por donde quieras sea por URL o por formulario con campos invisibles o mostrarlas como veas mejor.

Mance

¿Tu sabes programar Dimitrix? Lo digo por que antes de preguntar es mejor probar y probar... ¡y probar más!