Articles of serialización

Duplicación de datos PHP SQLite JSON

Tengo el siguiente código PHP: $testMessage = “TESTMESSAGE”; $db = new SQLite3(‘messages.sq3’); $db->exec(‘CREATE TABLE messages(id INTEGER PRIMARY KEY, message CHAR(255));’); $db->exec(“INSERT INTO messages (message) VALUES (‘$testMessage’);”); $results = $db->query(‘SELECT * FROM messages ORDER BY id DESC LIMIT 5’); while ($row = $results->fetchArray()) { print_r($row); } El print_r resultante: Array ( [0] => 1 [id] => […]

¿Cómo serializar / no serializar un objeto SimpleXML?

He visto algunas soluciones creativas para tratar con objetos SPL serializados pero estoy buscando más opciones (o elaboraciones). Almaceno objetos serializados nesteds, de los cuales, uno es SimpleXML, en la base de datos, pero luego no se serializa. Esto obviamente causa algunos problemas. $s = new SimpleXmlElement(‘bar’); $ss = serialize($s); $su = unserialize($ss); // Warning: […]

Serialización y envío de un formulario con jQuery y PHP.

Estoy tratando de enviar los datos de un formulario usando jQuery. Sin embargo, los datos no llegan al servidor. ¿Puedes por favor decirme qué estoy haciendo mal? Mi formulario HTML: JavaScript (en el mismo archivo que el formulario anterior): $(document).ready(function(e) { $(“#contactForm”).submit(function() { $.post(“getcontact.php”, $(“#contactForm”).serialize()) // Serialization looks good: name=textInNameInput&&telefon=textInPhoneInput etc .done(function(data) { if (data.trim().length […]

cómo raspar los datos de la página web sin perder tags

Estoy intentando raspar datos web usando php y dom xpath. Cuando almaceno $ node-> nodeValue en mi base de datos o incluso si trato de repetirlo, faltan todas las tags como y . Así que estoy obteniendo todos los paras concatenados. Cómo resolver este problema

Php curl y problema serializar

Para pasar variables de matriz a través de mi secuencia de comandos curl, estoy utilizando serialize porque los elementos POST de curvatura no deben ser matrices. La cadena que recibo después de la serialización es: a:10:{s:8:”question”;s:18:”How are you doing?”;s:11:”view_option”;s:6:”select”;s:10:”txt_answer”;a:4:{i:0;s:8:”dsadsdsa”;i:1;s:5:”dsads”;i:2;s:10:”dsadsdsdsa”;i:3;s:0:””;}s:4:”next”;s:1:”9″;s:7:”bgimage”;s:0:””;s:9:”bck_color”;s:0:””;s:12:”border_color”;s:0:””;s:11:”select_font”;s:1:”1″;s:9:”font_size”;s:4:”12px”;s:4:”poll”;s:9:”Get Poll!”;} Curl lo hace: a:10:{s:8:\”question\”;s:18:\”How are you doing?\”;s:11:\”view_option\”;s:6:\”select\”;s:10:\”txt_answer\”;a:4:{i:0;s:8:\”dsadsdsa\”;i:1;s:5:\”dsads\”;i:2;s:10:\”dsadsdsdsa\”;i:3;s:0:\”\”;}s:4:\”next\”;s:1:\”9\”;s:7:\”bgimage\”;s:0:\”\”;s:9:\”bck_color\”;s:0:\”\”;s:12:\”border_color\”;s:0:\”\”;s:11:\”select_font\”;s:1:\”1\”;s:9:\”font_size\”;s:4:\”12px\”;s:4:\”poll\”;s:9:\”Get Poll!\”;} antes de enviar al servidor. Arriba, es […]

PHP unserialize sigue arrojando el mismo error más de 100 veces

Tengo una gran matriz de 2d que serializo y base64_encode y la lancé a una base de datos. En una página diferente saco la matriz y cuando base64_decode la matriz serializada puedo repetirla y definitivamente parece válida. Sin embargo, si trato de unserialize(base64_decode($serializedArray)) solo arroja el mismo error hasta el punto de casi bloquear Firefox. […]

¿Es la deserialización realmente insegura para todos los sistemas?

De acuerdo con la documentación , no es seguro utilizar unserialize con una entrada que no es de confianza. Como prueba, escribí: <?php global $secret; $secret = 'SuperSecret'; class Thing { public static function __wakeup() { var_dump($GLOBALS); } public function __unserialize() { return 'okay'; } } if (isset($_GET['s'])) { echo 'serializing='; echo serialize(new Thing() ); […]

Cómo recuperar la variable $ _POST de jquery serializearray ()

Tengo un problema al recuperar los datos $ _POST de jquery serializeArray(); . Intenté for loop the $ _POST para obtener los datos pero fallaron. Este es mi código JavaScript: function update_cart(){ var fields = $(‘:input’).serializeArray(); console.log(fields); var url = “update_cart.php”; $.post(url, {fields:fields}, function(data) { alert(data); }, “html”); return false; } En mi código PHP: […]

Deserializar datos no funciona

He estado en esto durante las últimas 5 horas y estoy perplejo. Intenté las funciones más ridículas para intentar solucionarlo pero fue en vano. Estoy recuperando datos de una base de datos de WP. Los datos tienen, antes del inserto, una matriz serializada usando la función serialize() de PHP. Luego se inserta en la base […]

Es serializar datos peligrosos con PDO

Tengo 8 input type text. name=favour_01 8 input type text. name=favour_01 Hago esas 8 input en una array y lo serialize Yo uso PDO para guardarlo en DB. Luego de deserializarlo para salida $favour[]=’apple’; $favour[]=’banana’; $favours = serialize($favours); prepare(… $food->bindValue(‘:favours’, $favours, PDO::PARAM_STR); esto es seguro? He leído que la entrada de serialización es vulnerable. No […]