Сделать разный контент в зависимости от IP адреса

простой скрипт не так сложно - СЛОЖНЕЕ СКРИПТ РЕСЕЛЛИНГА GEO-IP ФИЛЬТРАЦИИ как trafficcleaner dot com .
Простой редирект позволяет сделать даже Net objects Fusion 8 но на jave.
 
Здравствуйте ,подскажите пожалуйста.
Есть например страница
Код:
http://site.ru/contacts.php
Надо чтобы например при заходе с адресов 192.168.1.1/24 адрес с телефоном на страничке был написан один
А чтобы при заходе со всех остальных IP адресов - адрес с телефоном на страничке были совсем другие. Подскажите как это сделать с помощью htaccess, php или там может быть с помощью яваскрипта.


смотрю, тут вам насоветовали какой-то скрипт, фильтрацию по юзерагенту ...мда уж...На самом деле все делается гораздо проще, если у вас на веб-сервер апач. Решается ваша задача банально через htaccess.
 
смотрю, тут вам насоветовали какой-то скрипт, фильтрацию по юзерагенту ...мда уж...На самом деле все делается гораздо проще, если у вас на веб-сервер апач. Решается ваша задача банально через htaccess.
А можете подсказать как именно?
И ещё, нашёл тут такой вот скрипт
PHP:
$user_ip=$REMOTE_ADDR; 

$se_ip="213.180.210."; 

$ip=ereg("($se_ip)([1-255])", $user_ip, $regs); 

if($ip) print "поисковик"; 
else print "не поисковик"; 
?>
Каковы его плюсы и минусы по сравнению с этим:
PHP:
function net_match ( $network , $ip ) { 
 $ip_arr = explode ( '/' , $network ); 
 $network_long = ip2long ( $ip_arr [ 0 ]); 

 $x = ip2long ( $ip_arr [ 1 ]); 
 $mask = long2ip ( $x ) == $ip_arr [ 1 ] ? $x : 0xffffffff << ( 32 - $ip_arr [ 1 ]); 
 $ip_long = ip2long ( $ip ); 

     // echo ">".$ip_arr[1]."> ".decbin($mask)."\n"; 
 return ( $ip_long & $mask ) == ( $network_long & $mask ); 
 } 
net_match ( '10.0.0.0/8' , $_SERVER['REMOTE_ADDR'] )
 
простота и понятность против большей универсальности

если тебе первого достаточно - бери первый
 
Назад
Сверху