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
одно странно файл скрипта сохранент в utf-8 в самом скрипте тоже прописана эта кодировка.
но при запуске RUN краказябры выходят и надо в ручную менять. а на локал хосте все ок. но я чаще пользуюсь раном так как часто виснет локал хост кнопка
Если ввржу русский текст в поле формы то получаеться 0AOK202K09F2
Спустя 1 час, 53 минуты, 55 секунд (14.09.2012 - 10:44) Игорь_Vasinsky написал(а):
файлы экономишь?
если разные кодировки то iconv()
если разные кодировки то iconv()
Спустя 10 часов, 28 минут, 46 секунд (14.09.2012 - 21:13) noice написал(а):
Игорь_Vasinsky
да не, просто один пример изучаю, а он на след странице уже с новыми функциями которые я незнаю. приходиться изучать функции и возращаться к обучающим примерам.
iconv() конвертирует часть текста, а не всю страницу.
у меня phpdesinger вот в нем что при РАНЕ что при Халакосте ) вместо русского текста DK2DK 2D2K0F0234:5 20CF02KB8BK 0?L1 такая телега выводиться когда на клавиатуре набираешь текст. А в браузере все ок
да не, просто один пример изучаю, а он на след странице уже с новыми функциями которые я незнаю. приходиться изучать функции и возращаться к обучающим примерам.
iconv() конвертирует часть текста, а не всю страницу.
у меня phpdesinger вот в нем что при РАНЕ что при Халакосте ) вместо русского текста DK2DK 2D2K0F0234:5 20CF02KB8BK 0?L1 такая телега выводиться когда на клавиатуре набираешь текст. А в браузере все ок