mm se ve una pequeña diferencia en ambos servidores:
magic_quotes_gpc
En el de tu casa lo trabajas a OFF y en el servidor a ON.
Ese magic_quotes_gpc hace que el servidor añada automaticamente \ slashes cuando envias variables con comillas dobles o simples o \ .. y algun q otro caracter mas.
Las funciones de serializar y "des"serializar el array .. SOLO quitan "slashes" cuando recibe el URL (funcion recibe_url() ) .. asumiendo en cierta manera que se usa esa directiva de php.ini a ON ...
De todas formas .. tu mismo dices q en Casa (a OFF esa directiva) .. te va bien .. y en el servidor de la web .. no te va .. cuando debería ser al reves . en tu casa no funcionase correctamente y en el de internet si ...
Prueba a añadir esas "slashes" en el servidor en internet .. (aunque no creo q sea esto ..)
Código PHP:
function envia_url($array)
{
$tmp=addslashes($array);
$tmp=serialize($tmp);
$tmp=urlencode($tmp);
return $tmp;
};
Un saludo,