php限制ip地址范圍的方法
本文實例講述了php限制ip地址范圍的方法。分享給大家供大家參考。具體如下:
只有在限定范圍內(nèi)的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://m.fzitv.net');
}
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
關(guān)于php操作mysql執(zhí)行數(shù)據(jù)庫查詢的一些常用操作匯總
本篇文章是對關(guān)于php操作mysql執(zhí)行數(shù)據(jù)庫查詢的一些常用操作進(jìn)行了詳細(xì)的匯總介紹,需要的朋友參考下2013-06-06
php數(shù)組函數(shù)序列 之shuffle()和array_rand() 隨機(jī)函數(shù)使用介紹
shuffle與array_rand定義和用法,需要的朋友可以參考下。2011-10-10
php進(jìn)程(線程)通信基礎(chǔ)之System V共享內(nèi)存簡單實例分析
這篇文章主要介紹了php進(jìn)程(線程)通信基礎(chǔ)之System V共享內(nèi)存,結(jié)合簡單實例形式分析了PHP System V共享內(nèi)存原理、相關(guān)函數(shù)與基本使用技巧,需要的朋友可以參考下2019-11-11
PHP開發(fā)環(huán)境配置(MySQL數(shù)據(jù)庫安裝圖文教程)
下載完軟件后開始PHP開發(fā)環(huán)境的配置。注意是開發(fā)環(huán)境,不是服務(wù)器環(huán)境。2010-04-04
PHP+jQuery實現(xiàn)滾屏無刷新動態(tài)加載數(shù)據(jù)功能詳解
這篇文章主要介紹了PHP+jQuery實現(xiàn)滾屏無刷新動態(tài)加載數(shù)據(jù)功能,涉及php動態(tài)讀取數(shù)據(jù)庫及加載數(shù)據(jù)實現(xiàn)滾屏無刷新效果的具體操作技巧,需要的朋友可以參考下2017-05-05
php開發(fā)時容易忘記的一些技術(shù)細(xì)節(jié)
本文給大家分享的是在使用PHP做開發(fā)的時候,比較容易忽視的2個小細(xì)節(jié),分別是empty和in_array,有需要的小伙伴可以來參考下。2016-02-02
詳解WordPress中調(diào)用評論模板和循環(huán)輸出評論的PHP函數(shù)
這篇文章主要介紹了WordPress中調(diào)用評論模板和循環(huán)輸出評論的PHP函數(shù),分別是comments_template函數(shù)與wp_list_comments函數(shù)的使用,需要的朋友可以參考下2016-01-01
php5 non-thread-safe和thread-safe這兩個版本的區(qū)別分析
從PHP5.2.10版本開始(現(xiàn)在有PHP5.2.10和5.3兩個版本),有None-Thread Safe與Thread Safe兩種版本的可供選擇,這兩種版本有何不同,作為使用者來說又應(yīng)該如何選擇呢?下面聚友將為您講述。2010-03-03

