取得訪客的IP位置,也是常使用的程式碼之一,下面函數可讓我們簡單獲取訪客的IP位置,調用函數後,即可立馬取得IP。
調用方式:
引用資料來源:https://scriptmarks.com/php獲取ip位置/echo getip();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php
function getip() {
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}
$onlineip = preg_replace("/^([\d\.]+).*/", "\\1", $onlineip);
return $onlineip;
}
|
引用資料來源:https://scriptmarks.com/php獲取ip位置/echo getip();
重點: cas server 不能開 VPN,會造成取的來源 dns 異常,會一直轉圈圈或等很久。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。