Система защиты от автоматических регистраций на PHP.

www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Сайт от А до Б

/

Основы сайта

/

Интересные скрипты

/

Изучаем PHP

/

Как заработать на сайте

/

Раскрутка сайта

/

CMS


Система защиты от автоматических регистраций на PHP. 

Еще по теме:
  защита прав человека в информационных сетях от СПАМа
  Изменится ли ТИЦ после регистрации в Я.Каталоге
  wwjd.ru - христианская поисковая Система
  Код PHP в html и закачка на хостинг
  автоматическая перезагрузка страниц (refresh)
  Написание автоматических тестов и среда PHPUnit
  Хостинг с PHP и MySQL. Аренда VPS
  Бесплатные домены. Можно ли зарегистрировать домен бесплатно. Или регистрация платного домена выгоднее?

Я думаю у вас сразу возник вопрос: что это такое? Ответ: когда вы регистрируетесь где-нибудь вас просят ввести цифры с картинки. Это и есть система защиты от автоматических регистраций. Зачем она нужна? Она нужна для того чтобы на сайте не производилась регистрация программой или скриптом.

Как все это будет работать? Все очень просто! Выводим форму с нужными нам полями и сам рисунок. Создание рисунка немного соложнее. Надо создать изображение, сгенерировать номер, занести его в куку и вывести на рисунок. При обработке формы мы будем проверять совпадение номера из куки и введенного в форме.

Файл index.php:
// Проверяем отправлена ли форма
$action = empty($_POST["number"]) ? false : true;
// Если нет, то выводим ее
if(!$action){
echo "

";
echo "";
echo "Введите эти цифры
";
echo "";
echo "";
} else { // если да, то проверяем код
// если введены не цифры или цифры и буквы, то выдаем сообщение
if(!is_numeric($_POST["number"])){
die("Неправильный формат кода!");
}
// Проверка на правильность кода
if($_COOKIE['reg_num']!==$_POST["number"]){
// Если не правильный
echo "Код не совпадает!";
} else {
// Если правильный
echo "Код правильный!";
}
}
?>

Файл genimage.php:
// Сгенерируем номер
$num = rand('111111','999999');
// Запишем номер в куку
setcookie('reg_num', $num);
// Создадим рисунок размером 50x15
$img = imagecreate('50', '15');
// Зададим задний цвет (серый) по RGB
$back = imagecolorallocate($img, 218, 218 ,218);
// Зададим черный цвет
$black = imagecolorallocate($img, 0, 0, 0);
// Рисуем бордюр
imageline($img, 0, 0, 49, 0, $black);
imageline($img, 0, 0, 0, 14 , $black);
imageline($img, 0, 14, 49, 14 , $black);
imageline($img, 49, 0, 49, 14 , $black);
// Рисуем цифры
imagestring($img,3,5,0,$num,$black);
// Выводим рисунок
imagepng($img);
?>

Вот и все! Запускаем файл index.php, вводим цифры. Если есть необходимость добавить поля переправьте форму.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua, http://www.dmsdesign.ru/php10.html
  Позиции в поисковых Системах, улучшите их
  Каталоги и поисковые Системы – сравнительный анализ.
Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).
Еще по теме:
  Регистрировал у этого регистратора 4 сайта
  В Софии попытались собрать регистратуры и регистраторов со «сходной ментальностью».
  Первая международная конференция администраторов и регистраторов национальных доменов стран СНГ, Центральной и Восточной Европы.
  Отзыв о регистраторе доменов Hostpro.ua
  регистрация кириллических доменов
  Правительство Китая закрыло свободную регистрацию доменов олимпийских чемпионов
  Борьба оптимизаторов и поисковых Систем
  Информация о SEO – оптимизаци под поисковые Системы.
  SEO для начинающих: роботы поисковых Систем – это люди
  Различие между оптимизацией под поисковые Системы (SEO) и поисковым маркетингом (SEM)
  регистрация в каталогах есть ли предел?
  Способы улучшения позиций в поисковых Системах
  Построение Системы ссылок для SEO

© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100