Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Spearance 02.04.2004 09:50 / 02.04.2004 10:33
Сохраняйте в файлик MD5 отпечаток вашего текста при каждом посте, и при следующем посте проверяйте, если контрольная сумма совпала, просто не сохраняйте его.######################################## # Избавляемся от двойного поста данных # # 0 - нет совпадения # 1 - есть совпадение (повторный пост) # ##### @double_post[file_name;text][file;summ] $summ[^math:md5[$text]] ^if(-f "$file_name"){ $file[^file::load[text;$file_name]] ^if($file.text eq $summ){ $result(1) }{ ^summ.save[$file_name] $result(0) } }{ ^summ.save[$file_name] $result(0) } ### End @double_postВызов:
^if(^double_post[файлик_в_котором_лежит_контрольная_сумма;текст] == 0){ сохраняем данные }{ не сохраняем }