| |
|
|
| | Необходимо поставить блокировку на адреса 84.52.71.ххх и конкретные адреса. Как это сделать? | |
| |
|
|
| |
|
|
| |
для: 123php
(05.12.2006 в 21:38)
| | | Это можно сделасть двумя способами
в файле .htaacces
Order Deny,Allow
Allow from all
Deny from 176.16.0.0/16
если вы хотите запретить доступ сети 176.16
ну и в самом скрипте $_SERVER['REMOTE_ADDR']
проверяешь, если это он то exit(); | |
| |
|
|
| |
|
|
| |
для: himic
(06.12.2006 в 06:09)
| | | А если необходимо , например, два адреса? Надо так сделать?
Deny from 176.16.0.123, 176.16.0.124 | |
| |
|
|
| |
|
|
| |
для: 123php
(06.12.2006 в 13:16)
| | | Выходит что так, попробуй | |
| |
|
|
| |
|
|
| |
для: himic
(06.12.2006 в 13:47)
| | | что не идет... хотя пробовал на локале... поставил сторонние адреса... и страница вообще не грузится | |
| |
|
|
| |
|
|
| |
для: 123php
(06.12.2006 в 16:17)
| | |
Deny from 176.16.0.123
Deny from 176.16.0.124
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(07.12.2006 в 15:12)
| | | вот такой у меня код, но не грузится страница.... свой адрес не ставлю
DirectoryIndex index.html index.php
Order Deny, Allow
Allow from all
Deny from 84.52.69.ввв
Deny from 84.52.71.ввв
|
| |
| |
|
|
| |
|
|
| |
для: 123php
(08.12.2006 в 00:10)
| | | . | |
| |
|
|
| |
|
|
| |
для: 123php
(06.12.2006 в 13:16)
| | | Очень просто. Можно записывать адреса для блокировки в БД или в файл. Или, на худой конец, создавать массив с адресами в самом проверочном скрипте. Взято из книги "PHP5 на примерах":
<?
$ip=array(
"192.168.0.1", "192.168.3.255", "10.45.9.19", "10.15.556.1",
);
if (empty($_SERVER['REMOTE_ADDR'])) {
die("Your IP is not detected!");
}
elseif (in_array($_SERVER['REMOTE_ADDR'], $ip)) {
die("Forbidden zone!");
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: aexb
(08.12.2006 в 19:50)
| | | мне бы лучше через .htaacces | |
| |
|
|
| |
|
|
| |
для: aexb
(08.12.2006 в 19:50)
| | | if (empty($_SERVER['REMOTE_ADDR'])) {
die("Your IP is not detected!"); - такого быть не может... | |
| |
|
|
| |
|
|
| |
для: Unkind
(09.12.2006 в 09:10)
| | | пример из софттаймовской книги :-) название см. выше, стр. 85. | |
| |
|
|
| |
|
|
| |
для: aexb
(09.12.2006 в 09:49)
| | | Хех...Весело...:) | |
| |
|
|
| |
|
|
| |
для: Unkind
(09.12.2006 в 09:10)
| | | >такого быть не может...
Может, если сервер не заполняет переменную REMOTE_ADDR, такое бывает, не часто и не на всех серверах, но бывает. Лучше не надеятся, что эта переменная всегда будет корректно заполнена. | |
| |
|
|
| |
|
|
| |
для: cheops
(09.12.2006 в 14:32)
| | | Тогда уже ни на что надеется нельзя будет :)) | |
| |
|
|
| |
|
|
| |
для: Unkind
(09.12.2006 в 14:36)
| | | ааа!) так что же тогда писать? | |
| |
|
|
| |
|
|
| |
для: 123php
(10.12.2006 в 18:44)
| | | ааа!) так что же тогда писать?
Что-то типа этого :)):
<?php
if (empty($_SERVER['REMOTE_ADDR']))
{
die(
'<html>'.
'<head><title>Ошибка</title></head>'.
'<body>'.
'Сайт временно недоступен, т.к. он находится на "левом" сервере.<br />'.
'</body></html>'
);
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: 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!");
}
?>
|
на локале работает, хотя не должжен. | |
| |
|
|
| |
|
|
| |
для: 123php
(10.12.2006 в 23:31)
| | | . | |
| |
|
|
| |
|
|
| |
для: 123php
(05.12.2006 в 21:38)
| | | ну не уже ли никто не знает? | |
| |
|
|