Вы не зашли.
Главная » PHP » Первый скрипт...)
#1. Nbbt Off (3)
Участник
2009.04.26 16:04
Иии нужна помощь. Пишу (точнее пытаюсь) написать гостевую. Вопрос: как сделать чтоб одинаковые сообщения не добавлялись, и при "обновлении" страницы со скриптом тоже не добавлялись сообщения? Гостевую делаю на файле, форма>скрипт обрабатывает и записывает в файл в виде

ник|мыло|сайт|город|сообщение
следующая строка в таком же виде и т.д

Gemorroj, need help!)
#2. Gemorroj Off (107)
Administrator
2009.04.26 16:04
доставай последнее сообщение из бд и сравнивай с тем, что постится. если совпадают, то шли нахуй.
#3. Nbbt Off (3)
Участник
2009.04.26 16:04
У меня на файле... И я х3 как доставать и сравнивать, мож намекнешь?
#4. Gemorroj Off (107)
Administrator
2009.04.26 16:04
смотря каким образом ты хранишь данные в файле.
#5. Nbbt Off (3)
Участник
2009.04.26 16:04
fputs ($fp,"$nick|$mail|$site|$town|$mess\r\n");
#6. Gemorroj Off (107)
Administrator
2009.04.26 17:05
ты учел, что в любой из переменных может встречаться символ | и структура может нарушиться?
#7. Nbbt Off (3)
Участник
2009.04.26 17:05
Потом буду заменять на L (l)
Добавлено спустя   1 минуту  10 секунд:
Или предложишь лучший вариант? )
#8. Gemorroj Off (107)
Administrator
2009.04.26 17:05
дай полный код записи данных, начиная с fopen
#9. Nbbt Off (3)
Участник
2009.04.26 17:05
$fp = fopen ("messages.dat","a");
fputs ($fp,"$nick|$mail|$site|$town|$mess\r\n");
fclose ($fp);
#10. Gemorroj Off (107)
Administrator
2009.04.26 17:05
Код:
span style="color: #0000BB"><?php// считываем файл в массив$data = file('messages.dat');// берем последий элемент$end = end($data);// разбиваем строку по символу | и присваиваем элементам именаlist($nick, $mail, $site, $town, $mess) = explode('|', $end);?>
Ну вот, соответственно, в переменной $mess будет последнее сообщение.
Страниц: 1 2 3 4 Все
Главная
WEB
PunBB Mod v0.6.2
0.016 s