php限制ip地址范圍的方法
本文實(shí)例講述了php限制ip地址范圍的方法。分享給大家供大家參考。具體如下:
只有在限定范圍內(nèi)的ip地址才能訪問(wèn)
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.dhdzp.com');
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- PHP實(shí)現(xiàn)限制IP訪問(wèn)的方法
- PHP實(shí)現(xiàn)的限制IP投票程序IP來(lái)源分析
- 用php代碼限制國(guó)內(nèi)IP訪問(wèn)我們網(wǎng)站
- PHP中限制IP段訪問(wèn)、禁止IP提交表單的代碼
- php IP及IP段進(jìn)行訪問(wèn)限制的代碼
- 如何限制訪問(wèn)者的ip(PHPBB的代碼)
- PHP 獲取客戶端真實(shí)IP地址多種方法小結(jié)
- php REMOTE_ADDR之獲取訪客IP的代碼
- PHP準(zhǔn)確取得服務(wù)器IP地址的方法
- PHP用星號(hào)隱藏部份用戶名、身份證、IP、手機(jī)號(hào)等實(shí)例
- PHP實(shí)現(xiàn)限制IP訪問(wèn)及提交次數(shù)的方法詳解
相關(guān)文章
關(guān)于php操作mysql執(zhí)行數(shù)據(jù)庫(kù)查詢的一些常用操作匯總
本篇文章是對(duì)關(guān)于php操作mysql執(zhí)行數(shù)據(jù)庫(kù)查詢的一些常用操作進(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)存簡(jiǎn)單實(shí)例分析
這篇文章主要介紹了php進(jìn)程(線程)通信基礎(chǔ)之System V共享內(nèi)存,結(jié)合簡(jiǎn)單實(shí)例形式分析了PHP System V共享內(nèi)存原理、相關(guān)函數(shù)與基本使用技巧,需要的朋友可以參考下2019-11-11
PHP開發(fā)環(huán)境配置(MySQL數(shù)據(jù)庫(kù)安裝圖文教程)
下載完軟件后開始PHP開發(fā)環(huán)境的配置。注意是開發(fā)環(huán)境,不是服務(wù)器環(huán)境。2010-04-04
PHP+jQuery實(shí)現(xiàn)滾屏無(wú)刷新動(dòng)態(tài)加載數(shù)據(jù)功能詳解
這篇文章主要介紹了PHP+jQuery實(shí)現(xiàn)滾屏無(wú)刷新動(dòng)態(tài)加載數(shù)據(jù)功能,涉及php動(dòng)態(tài)讀取數(shù)據(jù)庫(kù)及加載數(shù)據(jù)實(shí)現(xiàn)滾屏無(wú)刷新效果的具體操作技巧,需要的朋友可以參考下2017-05-05
php開發(fā)時(shí)容易忘記的一些技術(shù)細(xì)節(jié)
本文給大家分享的是在使用PHP做開發(fā)的時(shí)候,比較容易忽視的2個(gè)小細(xì)節(jié),分別是empty和in_array,有需要的小伙伴可以來(lái)參考下。2016-02-02
詳解WordPress中調(diào)用評(píng)論模板和循環(huán)輸出評(píng)論的PHP函數(shù)
這篇文章主要介紹了WordPress中調(diào)用評(píng)論模板和循環(huán)輸出評(píng)論的PHP函數(shù),分別是comments_template函數(shù)與wp_list_comments函數(shù)的使用,需要的朋友可以參考下2016-01-01
php5 non-thread-safe和thread-safe這兩個(gè)版本的區(qū)別分析
從PHP5.2.10版本開始(現(xiàn)在有PHP5.2.10和5.3兩個(gè)版本),有None-Thread Safe與Thread Safe兩種版本的可供選擇,這兩種版本有何不同,作為使用者來(lái)說(shuō)又應(yīng)該如何選擇呢?下面聚友將為您講述。2010-03-03

