serialize?

Maik20

Erfahrenes Mitglied
Hallo,

ich versuche gerade ein Array zu serialisieren und dieses mittels Parameter an eine andere Seite zu übergeben. Leider kommt beim deserialisieren kein Array mehr heraus.

Hat jemand eine Idee?

Das ist mein Code:

page1:
Code:
$arr = array(123 => "123");
echo "<a href=\"page2.php?arr=".serialize($arr)."\">";

page2:
Code:
$arr2 = unserialize($_REQUEST["arr"]);
if (is_array($arr2)){
   echo "OK";
}else{
   echo "NOT OK";
}
 
PHP:
echo '<a href="page2.php?arr='.rawurlencode(serialize($arr)).'">';
Um die URL aber nicht zu lang zu machen, würde ich die Daten eher mit Base64 kodieren:
PHP:
echo '<a href="page2.php?arr='.base64_encode(serialize($arr)).'">';
 
Zurück