Дата: 09.05.2007 в 00:46

Реклма IDportal.ORG.ua

Наконец-то сегодня закончил создание рекламы для информационно-студенческого портала:

Дата: 09.05.2007 в 13:32

Делаем защиту для вашего сайта с помощью CAPTCHA!

Применяются CAPTCHA для того, чтобы предотвратить множественные автоматические регистрации и отправления сообщений программами-роботами. Т. е. задача CAPTCHAзащита от спама, флуда и захвата аккаунтов.

Принцип действия: скрипт заводит сессию и записывает в нее под именем $_SESSION['captcha_keystring'] случайным образом сгенерированную строку, после чего выдает изображение, содержащее эту самую строку в зашумленном виде. При проверке пользовательского ввода вам остается только прочитать из сессии кодовую строку и сравнить с тем, что ввел пользователь.

В комплект входит набор растровых шрифтов, так что скрипт скорее всего будет сразу готов к работе, не требуя установки дополнительных компонент.

Можно настраивать цвета и набор символов, применяемые при создании изображения.

Вот пример работы (изображение создается "на лету", обновите страницу для генерации других вариантов):

Скачать скрипт CAPTCHA

Как использовать данный скрипт?

Скачиваем скрипт, распаковуем папку captcha на сервер, далее в скрипте, где будет запрашиваться ввод фразы с картинки прописываем следующий код:

------------------------------------------------------------------------------

<?php
session_start();
?>

<!-- Ваша HTML форма -->
<form action="./" method="post">
<p>Enter text shown below:</p>

<!-- captcha/index.php - путь к вашей папке captcha и скрипту index.php -->
<p><img src=captcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"></p>
<p><input type="text" name="keystring"></p>
<p><input type="submit" value="Check"></p>
</form>
<?php
        if(count($_POST)>0){
                if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $_POST['keystring']){
                        echo "Correct";
                }else{
                        echo "Wrong";
                }
        }
unset($_SESSION['captcha_keystring']);
?>

------------------------------------------------------------------------------

Проделав эти простые шаги, Вы получаете неоходимую защиту от спама, флуда и захвата аккаунтов.

Дата: 09.05.2007 в 23:24

пранк с Лаб. Касперского. Слушать всем!!!

=) пацаны загнали... Тел. линию Лаборатории Касперского заняли. Такого я еще не слышал. Слушать всем!

Скачать (1.3 Мб)