Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли с пом PHP банить IP?
 
 автор: 1prom   (03.12.2009 в 00:24)   письмо автору
 
 

если да, то как?

Спасибо за ответ.

  Ответить  
 
 автор: Valick   (03.12.2009 в 00:59)   письмо автору
 
   для: 1prom   (03.12.2009 в 00:24)
 

банить можно, но не нужно...
каие цели Вы преследуете?

  Ответить  
 
 автор: 1prom   (03.12.2009 в 01:49)   письмо автору
 
   для: Valick   (03.12.2009 в 00:59)
 

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

  Ответить  
 
 автор: DEM   (03.12.2009 в 05:33)   письмо автору
 
   для: 1prom   (03.12.2009 в 00:24)
 

IP пользователя хранится в массиве $_SERVER['REMOTE_ADR'].

<?php
if($_SERVER['REMOTE_ADDR']=="IP который надо банить")
{
  
//баним. Заносим в БД или еще что...
}
?>

  Ответить  
 
 автор: 1prom   (03.12.2009 в 14:32)   письмо автору
 
   для: DEM   (03.12.2009 в 05:33)
 

А что это за база данных? я то могу ее создать, но хочу узнать может такая уже где то есть?

  Ответить  
 
 автор: DEM   (03.12.2009 в 15:16)   письмо автору
 
   для: 1prom   (03.12.2009 в 14:32)
 

Просто таблица в которую заносятся забаненные IP.

<?php
$query 
mysql_query("SELECT * FROM `ban_ip` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."'");
if(
mysql_num_rows($query)>0)
  exit(
"ВЫ ЗАБАНЕНЫ");

//ну а добавить новый IP будет выглядеть так
mysql_query("INSERT INTO `ban_ip`
(`ip`)
VALUES
('"
.$ip."')"); //$ip - IP который мы хотим забанить.
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования