PHP pasar un array por url

Edu
06 de Octubre del 2005
Hola, soy nuevo en esto de PHP y estoy intentando pasar una cantidad de datos indeterminada entre dos paginas. Soy capaz de pasar el array a través de url pero al imprimir la informacion solo me imprime la palabra Array. No soy capaz de solucionarlo, una ayuda por favor. Aunque no sea de esta manera, si existe otra forma de hacerlo también me interesa.

Jxadro
06 de Octubre del 2005
Yo lo he conseguido con las funciones serialize y unserialize. Aqui tienes un ejemplo:

En un php:

echo \'<a href="/php/prueba.php?valores=\'.serialize($array).\'">Responder encuestas</a>\';


En el otro php:

$pepe2 = unserialize($valores);
echo sizeof($pepe2);

for ($i=0;$i< sizeof($pepe2);$i++)
{
echo $pepe2[$i];
}


eth0
06 de Octubre del 2005
Cuidado con el register_globals, que es un coladero de exploits. Usa mejor $_GET['valores'] y pon el register_globals a OFF.