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實現 任務表使用者表使用者任務表 使用者接受乙個任務就在使用者...