PHP 怎麼實現獲取本地 IP?

時間 2021-12-25 21:25:15

1樓:宋浩

function get_client_ip($type = 0) elseif (isset($_SERVER['HTTP_CLIENT_IP'])) elseif (isset($_SERVER['REMOTE_ADDR']))

// IP位址合法驗證

$long = sprintf("%u",ip2long($ip));

$ip = $long ? array($ip, $long) : array('0.0.0.0', 0);

return $ip[$type];}

2樓:yegle

貴校的網路是NAT到網路的,所以沒有辦法獲取到NAT前的IP位址。是的沒辦法任何情況下都不可能獲取到。

不過…你們是確定搞不到內網IP上開站嗎?如果能搞定的話,在內網IP上綁乙個子網域名稱。在主站點嵌個iframe呼叫子網域名稱,子網域名稱把IP寫到cookie裡,然後在主站點獲取這個IP位址。

但是同樣解決不了tracker獲取IP位址的問題。

或者你就讓使用者把自己的內網IP位址儲存到使用者profile裡。可以寫個瀏覽器擴充套件自動做這個內網IP的更新工作。

php如何實現通過ip獲取地理位置?

柳易寒 phpheader Content type text html charset UTF 8 function getIP function phpUnescape escstr 0 9a zA Z.escstr,matches prt matches ar matches 0 c fore...

php獲取url裡的json資料,迴圈獲取並單獨列出到函式,然後Post提交到介面?

e時代無名 URL裡的json資料如下 orderNetAmount 1929,orderPaidByCard 0,orderRewardCommission 0,orderRewardType 0,orderSource 0 orderStatus N orderType 0,promotionD...

php怎麼實現任務功能

就這?BITMAP搞定,至於你想用啥來實現這個BITMAP,找個快樂的方式就行 1 封裝乙個底層任務介面,根據實際業務所需,在某個方法呼叫即可 2 配合伺服器的定時任務 3 用協程處理比如swoole 小型的實現可以參考tp5的queue實現 任務表使用者表使用者任務表 使用者接受乙個任務就在使用者...