Tach!
würde das so Sinn machen?
$link=urlencode(base64_encode(serialize($array)));?
Abgesehen von den vorgetragenen Sicherheitsbedenken ist eine Base64-Kodierung nicht notwendig. urlencode() kümmert sich bereits um alle Zeichen mit Sonderbedeutung im URL-Kontext.
Perfekt wäre es natürlich, wenn ich das auch noch mit JS auslesen könnte. Wie würdest Du den String codieren mit JSON?
In Javascript kann man serialize()-Daten nur zu Fuß dekodieren. Für JSON hingegen gibt es eingebaute Parser.
dedlfix.