[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: notice: unserialize(): Error at offset 0 of 3 byte
noice
notice: unserialize(): Error at offset 0 of 3 bytes:

if(file_exists('text.txt'))
{ // Читаем файл
$array = file_get_contents('text.txt');
// Десереализуем массив
тут ошибка находиться $array = unserialize($array);
// Берем первый элемент, то есть массив второго уровня
$post = $array[1];
// Пишем все в переменные, они пригодятся для форматирования вывода
$date = $post['date'];
$name = htmlspecialchars($post['name']);
$mess = nl2br(htmlspecialchars($post['mess']));

этот код не я писал, он нахрдиться в учебнике. http://irbis-team.com/15/5/5



Спустя 1 час, 31 минута, 14 секунд (14.09.2012 - 07:56) Placido написал(а):
Все должно работать.
$posts = array();
$posts[1]['date'] = date('d-m-Y');
$posts[1]['name'] = 'Aaa';
$posts[1]['mess'] = 'Hello!';

file_put_contents('text.txt', serialize($posts));

print_r(unserialize(file_get_contents('text.txt')));
Вывод:
Array
(
[1] => Array
(
[date] => 14-09-2012
[name] => Aaa
[mess] => Hello!
)

)

Спустя 33 минуты, 40 секунд (14.09.2012 - 08:29) Winston написал(а):
В
Цитата (noice @ 14.09.2012 - 06:24)
text.txt

скорее всего находится битая строка, какой то из символов разделителей пропущены в строке

Спустя 20 минут, 34 секунды (14.09.2012 - 08:50) noice написал(а):
Winston да вы были правы, с этим же файлом эксперементы были из другого скрипта и данные там были не массивные.

одно странно файл скрипта сохранент в utf-8 в самом скрипте тоже прописана эта кодировка.
но при запуске RUN краказябры выходят и надо в ручную менять. а на локал хосте все ок. но я чаще пользуюсь раном так как часто виснет локал хост кнопка

Если ввржу русский текст в поле формы то получаеться 0AOK202K09F2

Спустя 1 час, 53 минуты, 55 секунд (14.09.2012 - 10:44) Игорь_Vasinsky написал(а):
файлы экономишь? laugh.gif

если разные кодировки то iconv()

Спустя 10 часов, 28 минут, 46 секунд (14.09.2012 - 21:13) noice написал(а):
Игорь_Vasinsky
да не, просто один пример изучаю, а он на след странице уже с новыми функциями которые я незнаю. приходиться изучать функции и возращаться к обучающим примерам.

iconv() конвертирует часть текста, а не всю страницу.

у меня phpdesinger вот в нем что при РАНЕ что при Халакосте ) вместо русского текста DK2DK 2D2K0F0234:5 20CF02KB8BK 0?L1 такая телега выводиться когда на клавиатуре набираешь текст. А в браузере все ок
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.