<имя пользователя>
<пустая строка>
<коммент>
<пустая строка>
т.е.
name1
блаблабла
блаблабла
name2
блаблабла
блаблабла
хочу организовать вывод всех комментариев на страницу, чтобы каждый комент был в отдельном блоке скорее всего буду использовать <table>
и имя пользователя отличалось от самого коммента
помогите советом, может лучше вобще коментарии в другом виде хранить
Спустя 25 минут, 41 секунда (10.03.2011 - 18:58) Chel_Hacker777 написал(а):
Guest
Я бы рекомендовал хранить вот так например:
Имя пользователя>Текст комментария
Я бы рекомендовал хранить вот так например:
Имя пользователя>Текст комментария
Спустя 1 час, 25 минут, 24 секунды (10.03.2011 - 20:24) Guest написал(а):
запись в файл у меня идет следующим образом:
имя пользователя>>>>комментарий<<<<имя пользователя>>>>комментарий<<<<
(поставил побольше знаком больше и меньше на тот случай если пользователю вздумается использовать их в своих комментах)
как теперь организовать вывод всех комментариев?
считываю данные функцией file_get_contents ( если есть способ лучше просьба поделится)
нужен цикл в котором есть две динамические переменные одна из которых принимает значение имени пользователя, а вторая - его коментарий, те
while (???)
{...
$a=?;
$b=?;
...
} помогите кто может.
с выводом на экран сам разберусь
имя пользователя>>>>комментарий<<<<имя пользователя>>>>комментарий<<<<
(поставил побольше знаком больше и меньше на тот случай если пользователю вздумается использовать их в своих комментах)
как теперь организовать вывод всех комментариев?
считываю данные функцией file_get_contents ( если есть способ лучше просьба поделится)
нужен цикл в котором есть две динамические переменные одна из которых принимает значение имени пользователя, а вторая - его коментарий, те
while (???)
{...
$a=?;
$b=?;
...
} помогите кто может.
с выводом на экран сам разберусь
Спустя 58 минут, 12 секунд (10.03.2011 - 21:22) Chel_Hacker777 написал(а):
Guest
Достаточно будет и одного символа ">", если на регистрации пользователей и при добавлении комментариев использовать функцию фильтр
Имя пользователя>Текст комментария
Имя пользователя>Текст комментария
Имя пользователя>Текст комментария
, то читать можно будет так:
С выводом думаю сам разберешся!?
Достаточно будет и одного символа ">", если на регистрации пользователей и при добавлении комментариев использовать функцию фильтр
htmlspecialchars(), она заменит все "<" и ">" на их html эквиваленты. Так вот, если хранить данные так:
Имя пользователя>Текст комментария
Имя пользователя>Текст комментария
Имя пользователя>Текст комментария
, то читать можно будет так:
$data="text.txt"; // Путь к файлу с комментариями
$data_array=file($data);
$d=count($data_array);
for($i=0;$i<$d;$i++)
{
list($user,$comment)=explode(">","$data_array[$i]");
$user[$i]=$user;
$comment[$i]=$comment;
}
С выводом думаю сам разберешся!?
Спустя 10 часов, 41 минута, 34 секунды (11.03.2011 - 08:04) Guest написал(а):
через htmlspecialchars не получилось, хотя вроде его и на никнейм и на сам комент тавил, сделал через ---[] разделитель (надеюсь пользователям не взбредет в голову использовать такой символ в коментах)
но все равно спасибо
но все равно спасибо
Спустя 2 часа, 21 минута, 56 секунд (11.03.2011 - 10:26) twin написал(а):
А если взбредет?
Спустя 2 часа, 49 минут, 1 секунда (11.03.2011 - 13:15) Лена написал(а):
Проверить, сколько раз встречается [] и, если больше одного раза, разбить только по первому [].
$arr = array();
$count = substr_count($str,"[]");
if($count>1)
$arr = explode("[]",$str,2);
else
$arr = explode("[]",$str);
Спустя 14 часов, 36 минут, 5 секунд (12.03.2011 - 03:51) Chel_Hacker777 написал(а):
Guest
Пользователю что угодно может взбрести в голову, надо все предусмотреть!
Что именно не получилось с htmlspecialchars?
Пользователю что угодно может взбрести в голову, надо все предусмотреть!
Что именно не получилось с htmlspecialchars?