Пример кода
<?php
$serialized_object='O:1:"a":1:{s:5:"value";s:3:"100";}';
ini_set('unserialize_callback_func','mycallback'); // установить вашу callback_function
function mycallback($classname) {
// просто включите/include файл, содержащий ваше classdefinition
// вы получите $classname для показа того, какое classdefinition необходимо
}
?>
Пример кода
<?php
// Здесь unserialize() используется для загрузки данных сессии в
// массив $session_data из строки, выбранной из БД.
// Этот пример использует одну из строк, описанных с помощью serialize().
$conn = odbc_connect ("webdb", "php", "chicken");
$stmt = odbc_prepare ($conn, "SELECT data FROM sessions WHERE id = ?");
$sqldata = array ($PHP_AUTH_USER);
if (!odbc_execute ($stmt, &$sqldata) || !odbc_fetch_into ($stmt, &$tmp)) {
// если выполнение или извлечение не прошло, инициализируется пустой массив
$session_data = array();
}
else
{
// в $tmp[0] не должно быть сериализованных данных.
$session_data = unserialize ($tmp[0]);
if (!is_array ($session_data)) {
// если что-то прошло не так, инициализировать пустой массив
$session_data = array();
}
}
?>