這篇文章主要介紹了php判斷訪問IP的方法,涉及php針對服務器端預定義變量$_SERVER的相關判斷與使用技巧,需要的朋友可以參考下
本文實例講述了php判斷訪問IP的方法。分享給大家供大家參考。具體如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<?php
function
getIP() {
if
(!
empty
(
$_SERVER
[
"HTTP_CLIENT_IP"
] )) {
$cip
=
$_SERVER
[
"HTTP_CLIENT_IP"
];
}
else
if
(!
empty
(
$_SERVER
[
"HTTP_X_FORWARDED_FOR"
] )) {
$cip
=
$_SERVER
[
"HTTP_X_FORWARDED_FOR"
];
}
else
if
(!
empty
(
$_SERVER
[
"REMOTE_ADDR"
] )) {
$cip
=
$_SERVER
[
"REMOTE_ADDR"
];
}
else
{
$cip
=
''
;
}
preg_match (
"/[d.]{7,15}/"
,
$cip
,
$cips
);
$cip
= isset (
$cips
[0] ) ?
$cips
[0] :
'unknown'
;
unset (
$cips
);
return
$cip
;
}
?>
希望本文所述對大家的php程序設計有所幫助。
注:更多精彩教程請關注三聯網頁設計教程 欄目,