Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: dimitrix en 30 Junio 2007, 18:33 pm



Título: Partir variable en 2
Publicado por: dimitrix en 30 Junio 2007, 18:33 pm
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?


Título: Re: Partir variable en 2
Publicado por: Mance en 30 Junio 2007, 20:16 pm
Dos cosas:

http://es.answers.yahoo.com/question/index?qid=20070421130706AAaCTgs&show=7

http://www.webtaller.com/construccion/lenguajes/php/lessons/separar_cadenas_en_partes_php.php

Los dos te servirán ;).


Título: Re: Partir variable en 2
Publicado por: dimitrix en 30 Junio 2007, 21:44 pm
Jajaja que cabron con la 1º xD


Título: Re: Partir variable en 2
Publicado por: dimitrix en 30 Junio 2007, 21:49 pm
Hay... lo que pasa esq en el ejemplo se separa por "-"

Código
  1. <?php
  2.  
  3.    $fecha = "12-01-2005";
  4.  
  5.    list($dia,$mes,$anyo) = explode("-",$fecha);
  6.  
  7.    echo $dia; // Imprime 12
  8.    echo $mes; // Imprime 01
  9.    echo $anyo; // Imprime 2005
  10.  
  11. ?>


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


Título: Re: Partir variable en 2
Publicado por: Mance en 2 Julio 2007, 18:07 pm
http://es.php.net/manual/es/function.mb-substr.php


quizás... ;).


Título: Re: Partir variable en 2
Publicado por: 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????????


Título: Re: Partir variable en 2
Publicado por: dimitrix en 3 Julio 2007, 17:15 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 ¿?


Título: Re: Partir variable en 2
Publicado por: alone-in-the-chat en 3 Julio 2007, 17:21 pm
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
  1. <?php
  2. $string = "http://cache.pando.com/soapservices/Package/package.pando?id=56AE9638D70F734F28A916BB940B881B1E6C17A5&key=1292CBDE46122FAF129B6309A91E1D4B0E56490D7CD039A006112486ED4581CD";
  3. print_r(parser($string));
  4. function parser($string)
  5. {
  6. $tmp = explode("?",$string,2);
  7. $temp = explode("&",$tmp[1]);
  8. return $temp;
  9. }
  10. ?>
  11.  

Saludos


Título: Re: Partir variable en 2
Publicado por: chicuela66 en 3 Julio 2007, 18:35 pm
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.


Título: Re: Partir variable en 2
Publicado por: Mance en 4 Julio 2007, 17:33 pm
¿Tu sabes programar Dimitrix? Lo digo por que antes de preguntar es mejor probar y probar... ¡y probar más!


Título: Re: Partir variable en 2
Publicado por: dimitrix en 4 Julio 2007, 18:22 pm
¿Tu sabes programar Dimitrix? Lo digo por que antes de preguntar es mejor probar y probar... ¡y probar más!

Si hablamos de php... casi que poco, bueno toda mi web esta hecha en php todo por mi, pero... cuando termine tenia unas 20 vulnerabiliadades de XSS, menos mal que la gente del foro es buena y me avisaron y ayudaron a arreglarlo XDD


Título: Re: Partir variable en 2
Publicado por: eLank0 en 4 Julio 2007, 23:18 pm
Usando las variables $HTTP_GET_VARS; no deberías de tener ningún problema en recoger ambas variables pasadas por la URL.

S2