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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как поставить блокировку на ip адрес?

Сообщения:  [1-10]   [11-20] 

 
 автор: 123php   (11.12.2006 в 22:49)   письмо автору
 
   для: 123php   (10.12.2006 в 23:31)
 

.

   
 
 автор: 123php   (10.12.2006 в 23:31)   письмо автору
 
   для: aexb   (08.12.2006 в 19:50)
 

Cтавлю


<?
$ip
=array(
  
"192.168.0.1""192.168.3.255""10.45.9.19""10.15.556.1""127.0.0.1"
);
if (empty(
$_SERVER['REMOTE_ADDR'])) {
  die(
"Your IP is not detected!");
}
elseif  (
in_array($_SERVER['REMOTE_ADDR'], $ip)) {
  die(
"Forbidden zone!");
}
?>


на локале работает, хотя не должжен.

   
 
 автор: Unkind   (10.12.2006 в 20:02)   письмо автору
 
   для: 123php   (10.12.2006 в 18:44)
 

ааа!) так что же тогда писать?

Что-то типа этого :)):


<?php
if (empty($_SERVER['REMOTE_ADDR']))

   die(
   
'<html>'.
   
'<head><title>Ошибка</title></head>'.
   
'<body>'.
   
'Сайт временно недоступен, т.к. он находится на "левом" сервере.<br />'.
   
'</body></html>'
   
);
}
?>

   
 
 автор: 123php   (10.12.2006 в 18:44)   письмо автору
 
   для: Unkind   (09.12.2006 в 14:36)
 

ааа!) так что же тогда писать?

   
 
 автор: Unkind   (09.12.2006 в 14:36)   письмо автору
 
   для: cheops   (09.12.2006 в 14:32)
 

Тогда уже ни на что надеется нельзя будет :))

   
 
 автор: cheops   (09.12.2006 в 14:32)   письмо автору
 
   для: Unkind   (09.12.2006 в 09:10)
 

>такого быть не может...
Может, если сервер не заполняет переменную REMOTE_ADDR, такое бывает, не часто и не на всех серверах, но бывает. Лучше не надеятся, что эта переменная всегда будет корректно заполнена.

   
 
 автор: Unkind   (09.12.2006 в 10:50)   письмо автору
 
   для: aexb   (09.12.2006 в 09:49)
 

Хех...Весело...:)

   
 
 автор: aexb   (09.12.2006 в 09:49)   письмо автору
 
   для: Unkind   (09.12.2006 в 09:10)
 

пример из софттаймовской книги :-) название см. выше, стр. 85.

   
 
 автор: Unkind   (09.12.2006 в 09:10)   письмо автору
 
   для: aexb   (08.12.2006 в 19:50)
 

if (empty($_SERVER['REMOTE_ADDR'])) {
die("Your IP is not detected!"); - такого быть не может...

   
 
 автор: 123php   (09.12.2006 в 00:19)   письмо автору
 
   для: 123php   (05.12.2006 в 21:38)
 

ну не уже ли никто не знает?

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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