Schrift
[thread]491[/thread]

Cookie lesen und splitten



<< >> 5 Einträge, 1 Seite
Faldaar
 2005-05-11 14:45
#4930 #4930
User since
2003-11-05
14 Artikel
BenutzerIn
[default_avatar]
EIgentlich keine Frage zum setzen/lesen der Cookies, das bekomme ich soweit hin, sondern eher zum splitten des zurückgegebenen Wertes.

Ich habe einen Cookie, der von einem Board gesetzt wird. Dieser hat als Wert z.B.:
Code: (dl )
a:2:{s:11:"autologinid";s:32:"ba89487563d5d5c044e83b82119db636";s:6:"userid";s:1:"2";}

Darin versteckt sind 2 Schlüssel (autologinid und userid), sowie 2 dazugehörige Werte (ba89487563d5d5c044e83b82119db636 und 2). Wie komme ich möglichst elegant an diese Werte ran? Das Board nutzt um den string zusammenzubasteln die PHP Funktion serialize() und entsprechend beim auslesen unserialize(). Gibt es dazu ein Perl pendant?
Was zwischen den Werten und Schlüsseln steht variiert auch und kann durchaus auch backslashes (wohl zum maskieren) enthalten. Das Board nutzt hier die php funktion stripbackslashes().
Ich möchte einfach ungerne den String manuell zerlegen falls es eine Funktion gibt die das kann. Es scheint so als würde vor der { die Anzahl der Paare stehen und s:XX gibt an das ein String mit XX Zeichen folgt.

Gruß

Martin
Es ist schwieriger eine vorgefasste Meinung zu zertrümmern als ein Atom. (Albert Einstein)
renee
 2005-05-11 14:56
#4931 #4931
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
http://hurring.com/code/perl/serialize/
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
renee
 2005-05-11 14:58
#4932 #4932
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
noch besser das CPAN-Modul verwenden:CPAN:PHP::Serialization
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Faldaar
 2005-05-11 15:29
#4933 #4933
User since
2003-11-05
14 Artikel
BenutzerIn
[default_avatar]
Super, danke für die schnellen Antworten. Werd ich gleich mal testen. Das CPAN Modul fällt wohl aus, wenn es bei meinem Provider nicht installiert ist.

Gruß

Martin
Es ist schwieriger eine vorgefasste Meinung zu zertrümmern als ein Atom. (Albert Einstein)
renee
 2005-05-11 15:52
#4934 #4934
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nee, scheint ein reines Perl-Modul zu sein, dann kannst Du es in ein "beliebiges" Verzeichnis schieben und dann per
use lib qw(/pfad/zum/Verzeichnis);
use PHP::Serialization;

einbinden...\n\n

<!--EDIT|renee|1115812415-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 5 Einträge, 1 Seite



View all threads created 2005-05-11 14:45.