| Новости | 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){
сохраняем данные
}{
не сохраняем
}