php限制ip地址范圍的方法
更新時間:2015年03月31日 12:15:35 作者:不吃皮蛋
這篇文章主要介紹了php限制ip地址范圍的方法,涉及php操作IP地址的技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了php限制ip地址范圍的方法。分享給大家供大家參考。具體如下:
只有在限定范圍內的ip地址才能訪問
function get_real_ipaddress() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
return $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
}
return $_SERVER['REMOTE_ADDR'];
}
function in_ip_range($ip, $ip_one, $ip_two = false) {
if(!$ip_two) {
return $ip_one === $ip;
}
return ip2long($ip_one) * -1 >= ip2long($ip) * -1 && ip2long($ip_two) * -1 <= ip2long($ip) * -1;
}
function validate_ip() {
$ip = explode(':', get_real_ipaddress());
$ip = $ip[0];
if(in_ip_range($ip, '212.76.229.115', '212.76.229.120')) {
return true;
} else if(in_ip_range($ip, '194.78.4.66', '194.78.4.79')) {
return true;
} else if(in_ip_range($ip, '194.8.4.78', '194.8.4.78')) {
return true;
} else if(in_ip_range($ip, '0', '1')) { // local
return true;
}
header('Location: http://www.fzitv.net');
}
希望本文所述對大家的php程序設計有所幫助。
相關文章
關于php操作mysql執(zhí)行數據庫查詢的一些常用操作匯總
本篇文章是對關于php操作mysql執(zhí)行數據庫查詢的一些常用操作進行了詳細的匯總介紹,需要的朋友參考下2013-06-06
php數組函數序列 之shuffle()和array_rand() 隨機函數使用介紹
shuffle與array_rand定義和用法,需要的朋友可以參考下。2011-10-10
php進程(線程)通信基礎之System V共享內存簡單實例分析
這篇文章主要介紹了php進程(線程)通信基礎之System V共享內存,結合簡單實例形式分析了PHP System V共享內存原理、相關函數與基本使用技巧,需要的朋友可以參考下2019-11-11
PHP開發(fā)環(huán)境配置(MySQL數據庫安裝圖文教程)
下載完軟件后開始PHP開發(fā)環(huán)境的配置。注意是開發(fā)環(huán)境,不是服務器環(huán)境。2010-04-04
PHP+jQuery實現滾屏無刷新動態(tài)加載數據功能詳解
這篇文章主要介紹了PHP+jQuery實現滾屏無刷新動態(tài)加載數據功能,涉及php動態(tài)讀取數據庫及加載數據實現滾屏無刷新效果的具體操作技巧,需要的朋友可以參考下2017-05-05
詳解WordPress中調用評論模板和循環(huán)輸出評論的PHP函數
這篇文章主要介紹了WordPress中調用評論模板和循環(huán)輸出評論的PHP函數,分別是comments_template函數與wp_list_comments函數的使用,需要的朋友可以參考下2016-01-01
php5 non-thread-safe和thread-safe這兩個版本的區(qū)別分析
從PHP5.2.10版本開始(現在有PHP5.2.10和5.3兩個版本),有None-Thread Safe與Thread Safe兩種版本的可供選擇,這兩種版本有何不同,作為使用者來說又應該如何選擇呢?下面聚友將為您講述。2010-03-03

