• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Serialize / unserialize

Hallo!

Ich versuche eine Array mit der GET-Methode an eine andere Seite weiterzugeben.

Dazu auf der ersten Seite:
Code:
$serialized_chosen_groups = urlencode(serialize($chosen_groups));

Auf der folgenden Seite:
Code:
$chosen_groups = unserialize($serialized_chosen_groups);
echo "Test Anfang<br>";
print_r($chosen_groups);
echo "ENDE<br>";

Nun, das alle funktioniert wunderbar auf meinem Mac auf localhost, macht aber Probleme sobald ich es ins Web hochlade. Lokal bekommen ich ein Korrektes Array durch das print_r, die serialisierte Variable selbst sieht so aus:
a:2:{i:0;s:1:"1";i:1;s:2:"34";}
Nach unserialize gibt print_r ein Array zurück.

Auf dem Webserver auf den ich das ganze hochlade sieht es anders aus:
a:2:{i:0;s:1:\"1\";i:1;s:1:\"2\";} - aufgrund der ganzen Backslashes entsteht kein richtiges Array, was später an anderen Stellen Fehler verursacht. Wie löse ich dieses Problem?...
 
Werbung:
Werbung:
Zurück
Oben