parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Универсально не сработает

G_Z 12.05 23:38 / 12.05 23:51

Serialize в PHP не эскейпит кавычки, вместо этого хранится длина значения в байтах.
<?php
$array = array(
    "1" => "PHP code tester \"Sandbox\" Online",  
    "foo" => "bar", 5 , 5 => 89009, 
    "case" => "Random Stuff: " . rand(100,999),
    "PHP Version" => phpversion()
);

print(serialize($array));
?>
a:6:{i:1;s:32:"PHP code tester "Sandbox" Online";s:3:"foo";s:3:"bar";i:2;i:5;i:5;i:89009;s:4:"case";s:17:"Random Stuff: 885";s:11:"PHP Version";s:5:"8.0.0";}
Работать будет до первых кавычек в значении, а разобрать по длине нельзя, так как нет возможности оперировать байтами или указывать для строковых функций смещение в байтах.