コードは次のとおりです:
function getip_out(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])) {
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips チュートリアル =explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']) ;
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i if (! ("^(10│172.16│192.168).", $ips[$i])) {
$ip = $ips[$i]
}
} } return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); } echo getip_out() ;
php の IP 取得アルゴリズムを使用しましたか?処理する式
コードをコピー
コードは次のとおりです:
$user_IP = ($_SERVER["HTTP_VIA"]) $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]
$ user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
php
php でクライアントの実際の IP を取得する関数
http://www.bkjia.com/PHPjc/321757.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/321757.html技術記事
複雑な判断と計算を経て、IP アドレスを取得する関数のコピーコードは次のようになります。 function getIP() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP') } elseif (getenv) (...