---
title: "Средство против роботов публикующих спам в формах"
description: "#Антиробот - против автопостов #function antibot($text){ $text = substr($text,..."
author: "dastan_myrza"
published: "2009-09-30T21:33:07+00:00"
modified: "2009-09-30T21:33:07+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/sredstvo-protiv-robotov-publikuyushchih-spam-v-formah-19074"
markdown_url: "https://yvision.kz/post/sredstvo-protiv-robotov-publikuyushchih-spam-v-formah-19074/markdown"
site_name: "Yvision.kz"
---

# Средство против роботов публикующих спам в формах

> #Антиробот - против автопостов #function antibot($text){ $text = substr($text,...

```
#Антиробот - против автопостов #function antibot($text){ $text = substr($text, 1, -4); $sear = array("'1'i","'2'i","'3'i","'4'i","'5'i","'6'i","'7'i","'8'i","'9'i","'0'i"); $repl = array("a","b","c","d","e","f","g","h","i","j"); $text = preg_replace ($sear, $repl, $text); return $text;}/*// вставляем анти-робоспам $antitime = time(); $antiname = antibot($antitime); echo ''; #----------// проверяем анти-робоспам $ver1time = time(); $ver2time = time()-'9999'; $ver1name = antibot($ver1time); $ver2name = antibot($ver2time); if ((strip_tags($_POST[$ver1name])$ver2time) or (strip_tags($_POST[$ver2name])$ver2time)) { $antibot = '1'; // антибот даёт добро на post } else { $antibot = '-1'; // антибот запрещает этот post } */
```

09.07.2006, Автор: [Олег Светлов](http://www.opennet.ru/tips/info/1056.shtml?)

PS: в функции "замена цифры на буквы" обязательно замените a-j на что-нибудь своё.

PPS: Код успешно работает около двух лет на нескольких сайтах.

---

Source: [https://yvision.kz/post/sredstvo-protiv-robotov-publikuyushchih-spam-v-formah-19074](https://yvision.kz/post/sredstvo-protiv-robotov-publikuyushchih-spam-v-formah-19074)