| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: serialize und unserialize mit privaten variablen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige heyho hab mal folgendes codebeispiel was mich im umgang mit objekten verwirrt: PHP-Code: <?php class test { ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() | Anzeige heyho hab mal folgendes codebeispiel was mich im umgang mit objekten verwirrt: PHP-Code:
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #2 (permalink) |
| Serialize() erzeugt auch nicht-Ascii Zeichen. In deinem Beispiel wäre der Tatsächlich erzeugte String (^@ symbolisiert hier ein Null-Byte, also 0x00): O:4:"test":1:{s:12:"^@test^@person";s:5:"hallo";} Wenn du diese unsichtbaren Null-Bytes beim Kopieren nicht mitnimmst oder durch andere Zeichen (Space?) ersetzt, kann unserialize() die Klasse nicht korrekt wiederherstellen und du bekommst nur "null" zurück (zumindest war das bei mir so).
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() | Ah alles klar Wie ist das dann bei sql?sollt ich da den String mit hex() vorher um wandeln?
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #4 (permalink) |
| Hm, ich weiss nicht, wie gut MySQL mit diesen Steuerzeichen umgehen kann. Besonders wenn dann noch evtl. verschiedene Zeichensätze mit in's Spiel kommen. Auf der sicheren Seite wärst du auf jeden Fall, wenn du den Serial-String in reine ASCII-Zeichen umwandelst. Ob du das mit hexadezimalen Zeichen, Base64 oder urlencode machst, ist eigentlich egal. Ich denke, mit Base64 bist du am besten dran; das hat nur 33% Größenzuwachs und erzeugt reines ASCII. mfg, metax.
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #5 (permalink) |
| Member of Honour ![]() | gute Idee ; danke für den Tipp
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #6 (permalink) | |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | Zitat:
| |
| | |
| | #7 (permalink) |
| Member of Honour ![]() | sollten sich in dem Objekt wirklich auch binäre Daten befinden, dann beschäftige dich mal mit dem MySQL-Datentyp "BLOB"... |
| | |
| | #8 (permalink) | |
| Member of Honour ![]() | Zitat:
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gericht erklärt Nutzung eines privaten, offenen WLAN zur Straftat | Elderan | News & Ankündigungen | 22 | 24.05.08 12:27 |
| Mail-Server + Domain bzw. Frage zum privaten Mailserver. | R!K3R | Internet Allgemein | 4 | 27.11.07 22:43 |
| Kleine TS2 Server für Privaten Gebrauch | GodLike | Off topic-Zone | 4 | 18.06.07 18:09 |
| privaten PGP Schlüssel extrahieren? | ghostdog | Mac OS & Co. | 1 | 04.06.06 20:01 |
| Variablen in C | Dawen | Code Kitchen | 2 | 28.10.05 23:56 |