parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

вот вам реально работающий пример

sergei v.2 08.03.2006 18:28

http://www.brasco.org/guestbook/#add
В одно время была проблема спама - теперь её нет совсем!

Выбросив всё лишнее получаем такой хтмл-код:
<input type=hidden name=publickey value="22666">
<img src="secretpic.html?publickey=22666">
<input type=text name="secretkey" value="">
Код secretpic.html примрно такой:
@main[]
^connect[$connect_string]{
$publickey[^form:publickey.int(0)]
$secretkey(^int:sql{select secretkey from secpic where publickey=$publickey})
$secretImage[^image::create(80;40;0xEEEEEE)]
^secretImage.font[1234567890;/img/digits.gif](0)
^secretImage.text(1;15)[$secretkey]
$response:body[^secretImage.gif[]]
$response:expires[^date::create[1990-01-01 00:00:00]]
}
Табличка "secpic" состоит из 3-х полей:
secretkey, publickey, date_time (нужно, чтобы периодически удалять из неё старые записи, которые например старше 1 дня).
Данный скрипт можно усложнить, дабы затруднить распознавание, но как показывает практика даже это вполне хватает, чтобы спамеры учкнулись!