|
|
|
| я новичек в программировании
хочу сделать чтобы в зависимости от ip значение переменной X менялось
например - по умолчанию $X="true";
но если человек зашел с сети ip 192.168.* или *, 127.0.*.* или 172.16.*.* или 10.10.*.* то значение $X="false";
можно на условиях сделать, но хочется использовать массив | |
|
|
|
|
|
|
|
для: sonix
(25.09.2009 в 14:37)
| | Можно поступить следующим образом
<?php
$x = true;
// Получаем IP-адрес
$ip = $_SERVER['REMOTE_ADDR'];
// Разбиваем IP-адрес на четыре отдельных числа
list($fst, $snd, $thd, $fth) = explode(".", $ip);
// Сравниваем числа с масками
if($fst == 192 && $snd == 168) $x = false;
if($fst == 127 && $snd == 0) $x = false;
if($fst == 172 && $snd == 16) $x = false;
if($fst == 10 && $snd == 10) $x = false;
?>
|
| |
|
|
|