第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問下,用PHP獲取瀏覽當(dāng)前用戶的公網(wǎng)IP地址,用什么方法啊?

請問下,用PHP獲取瀏覽當(dāng)前用戶的公網(wǎng)IP地址,用什么方法啊?

PHP
qq_遁去的一_1 2019-03-13 00:26:11
請問下,用PHP獲取瀏覽當(dāng)前用戶的IP地址,用什么方法啊?我查了一下,都說是用$_SERVER['REMOTE_ADDR'],但是這個獲取的結(jié)果并不是公網(wǎng)IP呀.
查看完整描述

4 回答

?
桃花長相依

TA貢獻1860條經(jīng)驗 獲得超8個贊

public function ip($type = 0, $adv = true)

{
    $type      = $type ? 1 : 0;
    static $ip = null;

    if (null !== $ip) {
        return $ip[$type];
    }

    if ($adv) {
        if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
            $pos = array_search('unknown', $arr);
            if (false !== $pos) {
                unset($arr[$pos]);
            }
            $ip = trim(current($arr));
        } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        } elseif (isset($_SERVER['REMOTE_ADDR'])) {
            $ip = $_SERVER['REMOTE_ADDR'];
        }
    } elseif (isset($_SERVER['REMOTE_ADDR'])) {
        $ip = $_SERVER['REMOTE_ADDR'];
    }

    // IP地址合法驗證
    $long = sprintf("%u", ip2long($ip));
    $ip   = $long ? [$ip, $long] : ['0.0.0.0', 0];

    return $ip[$type];
}

直接拿去用

查看完整回答
反對 回復(fù) 2019-03-18
?
HUX布斯

TA貢獻1876條經(jīng)驗 獲得超6個贊

依次檢測以下請求頭,如果有值就返回

  1. REMOTE_ADDR
  2. X-FORWARDED-FOR
  3. X-REAL-IP
  4. HTTP_CLIENT_IP
查看完整回答
反對 回復(fù) 2019-03-18
  • 4 回答
  • 0 關(guān)注
  • 984 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號