Szeretném kimenteni egy folyamat közben php-ben egyes változóim tartalmát egy sql-be, de előre nem tudom meghatározni, hogy pontosan mennyi adat van bennük (pl. tömb esetén).
Mit javasoltok megoldásként? Gondoltam a var_export-ra, ezt mennyire tartjátok szép megoldásnak?
- 1083 megtekintés
Hozzászólások
Miért nem lehet rekurzívan végigmenni a tömbön?
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
végig lehet menni, de azzal nem értem el semmit, meg mit csináljak ha az egyik eleme egy tömb, aminek eleme egy tömb ....
szóval ez elég macerás lenne, és ezt elvégzi az export, bár annak visszatöltésében látok némi sebezhetőségi pontot.
- A hozzászóláshoz be kell jelentkezni
ha tömb meghivsz egy funkciot ami vegigolvassa es meghivja magat amennyiben megint tömbbel talalkozik...
- A hozzászóláshoz be kell jelentkezni
Bizony. :) Nem olyan ördöngösség.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Szerintem neked ez kell.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Első olvasatra szerintem is. Nagyon köszi.
- A hozzászóláshoz be kell jelentkezni
serialize?
- A hozzászóláshoz be kell jelentkezni
Halkan jegyezném meg, hogy utf8-al elég furcsa dolgokat tud művelni az unserialize. Használni kell egy kis trükköt:
function mb_unserialize($serial_str) {
$out = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $serial_str );
return unserialize($out);
}
Ha esetleg az adott php verziódban nem lenne mb_unserialize.
- A hozzászóláshoz be kell jelentkezni