網域名稱俱樂部


返回   網域名稱俱樂部 > 電腦與網路技術 > 電腦網路相關技術

回覆
 
主題工具
  #1  
舊 2014-02-20, 07:48 PM
668 的頭像
668 668 目前離線
進階會員
 
註冊日期: 2004-04-14
文章: 4,053
預設 分享: 顯示 IP 的 php 程式碼

代碼:
<?php
function get_client_ip()
{
if ($_SERVER['REMOTE_ADDR']) {
$cip = $_SERVER['REMOTE_ADDR'];
} elseif (getenv("REMOTE_ADDR")) {
$cip = getenv("REMOTE_ADDR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$cip = getenv("HTTP_CLIENT_IP");
} else {
$cip = "unknown";
}
return $cip;
}
echo "".get_client_ip();
?>


例:左上目錄

http://formosa.com.tw/
__________________
0204視訊聯盟,金瓶梅視訊聊天室,live173影音live秀,MOMO520視訊聊天室,影音視訊聊天室,UThome聊天室視訊,視訊聊天室,視訊交友,視訊美女,視訊辣妹,視訊聯盟,模特兒視訊,正妹視訊,免費聊天交友,美女視訊,免費視訊影音,免費影音聊天室,成人聊天室,交友視訊,交友視訊網,美女視訊聊天室,漂亮寶貝視訊聊天,0204視訊交友
回覆時引用此篇文章
  #2  
舊 2014-02-21, 10:41 AM
mushroom mushroom 目前離線
進階會員
 
註冊日期: 2006-01-09
文章: 315
預設

補充一下顯示 IP 的 PERL 程式碼:
代碼:
$ip  = "$ENV{'REMOTE_ADDR'}";
print <<EOF;
$ip
EOF
例:右上位置
http://dict.tw

說明:
REMOTE_ADDR 的值是由 TCP connection 取得的,不能藉由偽造 HTTP header 改變,但是使用者可能藉由 proxy 連線,因此可能顯示的是 proxy 的 IP。
開版大的變數 HTTP_CLIENT_IP 是考慮到 proxy 的因素,甚至有人表示須考慮 HTTP_X_FORWARDED_FOR,我個人實測心得:各 proxy 版本眾多,有些強調匿名,因此這兩個變數未必可信。
而且這兩個變數是可以偽造的 (spoofing)。
你可以用這個 php 程式看到三個變數:
代碼:
<?php
/** 顯示 3 種不同的 IP **/
echo 'HTTP_CLIENT_IP=' . $_SERVER['HTTP_CLIENT_IP'] . '<BR>';
echo 'HTTP_X_FORWARDED_FOR=' . $_SERVER['HTTP_X_FORWARDED_FOR'] . '<BR>';
echo 'REMOTE_ADDR=' . $_SERVER['REMOTE_ADDR'];
?>
__________________
線上字典
回覆時引用此篇文章
  #3  
舊 2014-02-22, 04:55 AM
yesky 的頭像
yesky yesky 目前離線
進階會員
 
註冊日期: 2009-10-29
文章: 240
預設

謝謝分享好東西 收下了
回覆時引用此篇文章
  #4  
舊 2014-02-22, 08:38 AM
668 的頭像
668 668 目前離線
進階會員
 
註冊日期: 2004-04-14
文章: 4,053
預設

這個更好
顯示這樣

您的IP:[1.168.238.123] 来自:台湾省 台北市中华电信 操作系统:Windows XP分辨率:1024*768 语言:zh-TW
浏览器:Chrome Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36
http://ip.chinaz.com/

誰有辦法弄一個?
528168.com報答
__________________
0204視訊聯盟,金瓶梅視訊聊天室,live173影音live秀,MOMO520視訊聊天室,影音視訊聊天室,UThome聊天室視訊,視訊聊天室,視訊交友,視訊美女,視訊辣妹,視訊聯盟,模特兒視訊,正妹視訊,免費聊天交友,美女視訊,免費視訊影音,免費影音聊天室,成人聊天室,交友視訊,交友視訊網,美女視訊聊天室,漂亮寶貝視訊聊天,0204視訊交友
回覆時引用此篇文章
  #5  
舊 2014-02-22, 03:20 PM
mushroom mushroom 目前離線
進階會員
 
註冊日期: 2006-01-09
文章: 315
預設

引用:
作者: 668 查看文章
這個更好
顯示這樣

您的IP:[1.168.238.123] 来自:台湾省 台北市中华电信 操作系统:Windows XP分辨率:1024*768 语言:zh-TW
浏览器:Chrome Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36
http://ip.chinaz.com/

誰有辦法弄一個?
528168.com報答
IP 的部分,用 IP whois 去找出屬於 Hinet,自建資料庫把 Hinet 翻譯成台灣國、台灣省、台灣區隨你高興。
其他的都是 http header 的資料,請參閱 PHP 官網說明:
http://tw.php.net/getallheaders
__________________
線上字典
回覆時引用此篇文章
  #6  
舊 2014-02-22, 03:36 PM
668 的頭像
668 668 目前離線
進階會員
 
註冊日期: 2004-04-14
文章: 4,053
預設

引用:
作者: mushroom 查看文章
IP 的部分,用 IP whois 去找出屬於 Hinet,自建資料庫把 Hinet 翻譯成台灣國、台灣省、台灣區隨你高興。
其他的都是 http header 的資料,請參閱 PHP 官網說明:
http://tw.php.net/getallheaders
我是想要這樣功能的網頁
網友進入後
自動會顯示資料來


我完全是門外漢
只會剪剪貼貼
__________________
0204視訊聯盟,金瓶梅視訊聊天室,live173影音live秀,MOMO520視訊聊天室,影音視訊聊天室,UThome聊天室視訊,視訊聊天室,視訊交友,視訊美女,視訊辣妹,視訊聯盟,模特兒視訊,正妹視訊,免費聊天交友,美女視訊,免費視訊影音,免費影音聊天室,成人聊天室,交友視訊,交友視訊網,美女視訊聊天室,漂亮寶貝視訊聊天,0204視訊交友

此篇文章於 2014-02-22 03:39 PM 被 668 編輯。
回覆時引用此篇文章
  #7  
舊 2014-02-23, 12:37 AM
mushroom mushroom 目前離線
進階會員
 
註冊日期: 2006-01-09
文章: 315
預設

這只是用 php 印出變數的功能,php 官網有說明:
(請注意 Examples 內,有你要的程式範例。)
http://www.php.net/manual/en/function.get-browser.php
http://www.php.net/manual/en/functio...st-headers.php
要切記,這些變數都是可以偽造的,所以只能印出來玩玩,不能做為資安的依據。
__________________
線上字典
回覆時引用此篇文章
  #8  
舊 2014-08-21, 05:50 PM
nokoya nokoya 目前離線
初級會員
 
註冊日期: 2014-08-21
文章: 14
預設

完整版 (10個字元)

PHP 代碼:
   function getIP() {
      if (
getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) return getenv("HTTP_CLIENT_IP");
      else if (
getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) return getenv("REMOTE_ADDR");
      else if (
getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) return getenv("HTTP_X_FORWARDED_FOR");
      else if (isset(
$_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) return $_SERVER['REMOTE_ADDR'];
      else {
        
$ip "unknown";
        return 
$ip;
      } 
    } 
回覆時引用此篇文章
  #9  
舊 2014-08-21, 09:46 PM
668 的頭像
668 668 目前離線
進階會員
 
註冊日期: 2004-04-14
文章: 4,053
預設

引用:
作者: nokoya 查看文章
完整版 (10個字元)

PHP 代碼:
   function getIP() {
      if (
getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) return getenv("HTTP_CLIENT_IP");
      else if (
getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) return getenv("REMOTE_ADDR");
      else if (
getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) return getenv("HTTP_X_FORWARDED_FOR");
      else if (isset(
$_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) return $_SERVER['REMOTE_ADDR'];
      else {
        
$ip "unknown";
        return 
$ip;
      } 
    } 
很抱歉。。。該域名已經賣掉了
__________________
0204視訊聯盟,金瓶梅視訊聊天室,live173影音live秀,MOMO520視訊聊天室,影音視訊聊天室,UThome聊天室視訊,視訊聊天室,視訊交友,視訊美女,視訊辣妹,視訊聯盟,模特兒視訊,正妹視訊,免費聊天交友,美女視訊,免費視訊影音,免費影音聊天室,成人聊天室,交友視訊,交友視訊網,美女視訊聊天室,漂亮寶貝視訊聊天,0204視訊交友
回覆時引用此篇文章
  #10  
舊 2014-08-22, 12:15 AM
nokoya nokoya 目前離線
初級會員
 
註冊日期: 2014-08-21
文章: 14
預設

引用:
作者: 668 查看文章
很抱歉。。。該域名已經賣掉了
這跟域名有什麼關聯喔?
__________________
www.hostinginside.com
 網路服務自2004年
 提供台灣,美國,英國含德國 XEN VPS(RAID 10)
回覆時引用此篇文章
回覆

主題工具

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼



所有時間均為 +8。現在的時間是 08:19 AM


本站主機由網易虛擬主機代管
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.