PHP и IP

Статус
В этой теме нельзя размещать новые ответы.

SPY-FeinD

Полезный
Регистрация
19 Июл 2008
Сообщения
224
Реакции
16
Например у меня есть какая-то php страница и я хочу закрыть какой-то участок страницы для определённых IP например 1.*.*.*
Возможно ли такое сделать и как?! пожалуйста помогите :thenks:
 
Например у меня есть какая-то php страница и я хочу закрыть какой-то участок страницы для определённых IP например 1.*.*.*
Возможно ли такое сделать и как?! пожалуйста помогите :thenks:
PHP:
if($_SERVER['REMOTE_ADDR'] != '1.45.787.45'){
echo "Контент который не выводится для 1.45.787.45";
}
else{
echo "Остальной контент";
}
 
PHP:
$ip= array('111.111.111.111','222.222.222.222');


flag=false;

foreach ($ip as $ip2){
if ($_SERVER['REMOTE_ADDR']=$ip2){
$flag=true;
break;
}

if(!$flag){
echo "Контент который выводится для всех айпи кроме 111.111.111.111,222.222.222.222";
}
 
PHP:
$ip= array('111.111.111.111','222.222.222.222');
flag=false;
foreach ($ip as $ip2){
if ($_SERVER['REMOTE_ADDR']=$ip2){
$flag=true;
break;
}
if(!$flag){
echo "Контент который выводится для всех айпи кроме 111.111.111.111,222.222.222.222";
}
if ($_SERVER['REMOTE_ADDR'] == $ip2){
 
PHP:
$ip= array('111.111.111.111','222.222.222.222');
flag=false;
foreach ($ip as $ip2){
if ($_SERVER['REMOTE_ADDR']=$ip2){
$flag=true;
break;
}
if(!$flag){
echo "Контент который выводится для всех айпи кроме 111.111.111.111,222.222.222.222";
}
flag=false; вот на эту строчку ссылается
Parse error: syntax error, unexpected '=' in

а по маске как потому что я задолбаюсь вписывать весь диапазон...
 
Вот как правильно
PHP:
$flag=false;
по маске вот так
PHP:
$ip=$_SERVER['REMOTE_ADDR'];
if(!preg_match("/111\.111\..*?\..*?/", $ip)){
echo "Контент который выводится для всех айпи кроме указанных в маске"; 
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху