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

Форум PHP

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

 

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

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

тема: IP+SOFT
 
 автор: Uzer44   (07.08.2006 в 22:57)   письмо автору
 
 

Срочно подскажите можно ли с помощью htaccess или напишите простенький скриптик как пробанить определённый ип и софт по связке

   
 
 автор: cheops   (07.08.2006 в 23:05)   письмо автору
 
   для: Uzer44   (07.08.2006 в 22:57)
 

Не очень понятно, что означает "определённый ип и софт по связке".

   
 
 автор: Unkind™   (07.08.2006 в 23:40)   письмо автору
 
   для: cheops   (07.08.2006 в 23:05)
 

Это он имеет ввиду бан IP + UserAgent, то есть, например, пользователь с IP 000.000.000.000, имеющий UA, допустим, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01" не сможет зайти на сайт, где связка этих IP+UA внесены в таблицу забаненных. А если он сменит UA, то зайдет.

   
 
 автор: Uzer44   (08.08.2006 в 14:36)   письмо автору
 
   для: Unkind™   (07.08.2006 в 23:40)
 

именно это я и имею ввиду а ещё тоже б хотелось такойже скрипт только разрешающий определённой связке зайти а тех кого нет тому отрубать доступ

   
 
 автор: cheops   (08.08.2006 в 21:37)   письмо автору
 
   для: Uzer44   (08.08.2006 в 14:36)
 

По целому пользовательскому агенту запрещать смысла нет. Лучше запретить только по какому то ключевому слову (или нескольким словам), например так
<?php
  
if($_SERVER['REMOTE_ADDR'] == '56.94.4.1' && 
     
strpos($_SERVER['HTTP_USER_AGENT'],"Opera") !== false)
  {
    exit(
"У вас IP-адрес 56.94.4.1?! Да вы ещё и из под Opera?! Вы что с ума сошли?!");
  }
?>

   
 
 автор: Uzer44   (09.08.2006 в 02:00)   письмо автору
 
   для: cheops   (08.08.2006 в 21:37)
 

ОГРОМНОЕ ВАМ СПАСИБО

   
 
 автор: Unkind™   (10.08.2006 в 23:35)   письмо автору
 
   для: cheops   (08.08.2006 в 21:37)
 

cheops, ээ, вроде, если "Opera" будет на первом месте, то это не пройдет...
А такие баны имеет смысл для тех, кто с мобильников в WAP...

   
 
 автор: 31   (11.08.2006 в 00:41)   письмо автору
 
   для: Unkind™   (10.08.2006 в 23:35)
 

Анкинд верно говорит. мобильников в сети много поэтому бан по связке ip+soft играет роль.хотя это тоже не самый надежный способ. я вот что хотел. Тут в сети скрипт голосования нашел который после голосования записывает айпи пользователя который проголосовал

$ip = $REMOTE_ADDR;
  $fip = file("ip.dat");
  $error = null;

как тут придумать связку с сочетанием ip+ua. Подскажите пожалуйста

   
 
 автор: cheops   (11.08.2006 в 00:46)   письмо автору
 
   для: Unkind™   (10.08.2006 в 23:35)
 

Пойдёт, именно поэтому применяется символ !==, а не !=

   
 
 автор: Unkind™   (11.08.2006 в 18:46)   письмо автору
 
   для: cheops   (11.08.2006 в 00:46)
 

Ясно

   
Rambler's Top100
вверх

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