獲取客戶端IP位址

2021-05-06 07:27:34 字數 1012 閱讀 8675

-->title:generating test data

-->author:wufeng4552

-->date :2009-09-23 10:34:02

-->

功能:獲客戶

ip位址 if

object_id

('getclientip'

)isnot

null

drop

proc getclientip go

create

procedure getclientip

@host_name varchar

(30),

@ip varchar

(30)

outputas

declare @str varchar

(100)

declare @t table

(ip varchar

(200))

set @str=

'ping'

+@host_name+

' -n 1'

insert @t exec master..

xp_cmdshell @str

select

top 1 @ip =

replace

(left(ip,

charindex

(':'

,ip)-1),

'reply from ',''

)from @t where ip like

'reply from %:%'go

declare

@ip varchar

(20)

exec

getclientip 'www.sina.com.cn '

,@ip output

select

@ip /*

--------------------

218.30.108.185

(1 個資料列受到影響)

*/

客戶端獲取IP位址

string ip request.getheader x forwarded for string regex 2 0 4 d 25 0 5 01 d d?2 0 4 d 25 0 5 01 d d?if ip null ip.length 0 ip.equalsignorecase locali...

Java獲取客戶端IP位址

參考 像移動閘道器一樣,iisforward這個isapi過濾器也會對request物件進行再包裝,附加一些wls要用的頭資訊。這種情況下,直接用request.getremoteaddr 是無法取到真正的客戶ip的。實際的iisforward附加頭如下 wl proxy client ip 211...

php 獲取客戶端IP位址

獲取真實ip位址 在php中getenv 引數 函式是乙個用於獲取環境變數的函式,根據提供不同的引數可以獲取不同的環境變數,getenv remote addr 用來取得客戶端的 ip 位址,但如果客戶端是使用 伺服器來訪問,那取到的就是 伺服器的 ip 位址,而不是真正的客戶端 ip 位址。要想透...