phpbar.de logo

Mailinglisten-Archive

[php] serialize unserialize

[php] serialize unserialize

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Thu, 11 Jan 2001 22:04:41 +0100


> Ich bearbeite ihn mit serialize: $s_demo=array(serialize($demo));
>
> Das scheint auch zu funktionieren, nach der Übergabe sieht der
> String "$s_demo" dann so aus: :
>
> a:3:{s:4:\"eins\";i:1;s:4:\"zwei\";i:2;s:4:\"drei\";i:3;}
>
> Wenn ich diesen dann aber mit unserialize bearbeite, bekomme
> ich zwar einen Array, dieser ist aber leer?
>
> Was kann das sein?


function codierung($irgendwas){
    return base64_encode(serialize($irgendwas));
}

function decodierung($irgendoebbis){
    return unserialize(base64_decode(urldecode($irgendoebbis)));
}

wenn du nun ein array weiter geben willst:


$array = array(54,54,454,87,8783,576,24,456,465,"asdf"=>"asdfgh")

echo '<a href="seite1.php3?wert='.codierung($array).'">Link</a>';

und auf der seite1 machst du fiolgendes:

$meinarray = decodierung($wert);
if( !is_array($meinarray) ){ die("Lieber User, bitte nicht
rumspielen!!!!"); }

mehr isses nich.

kiri




php::bar PHP Wiki   -   Listenarchive