關(guān)于JS獲取客戶端IP的方法,先后介紹過幾個了,但是似乎那些接口都不長久,用一段時間就不能用了。今天再介紹一個JS獲得客戶端IP的方法,接口來自sohu,已經(jīng)提供服務(wù)好多年了,應(yīng)該算是一個較穩(wěn)定的接口,值得推薦使用。
搜狐IP地址查詢接口如下:
搜狐IP地址查詢接口(默認GBK):http://pv.sohu.com/cityjson
搜狐IP地址查詢接口(可設(shè)置編碼):http://pv.sohu.com/cityjson?ie=utf-8
接口返回的是一個JS數(shù)組,比如這樣:
var returnCitySN = {"cip": "119.130.228.18", "cid": "440100", "cname": "廣東省廣州市"};
使用方法實例代碼:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script language="JavaScript">
var clientIP = returnCitySN["cip"];
alert(clientIP);
</script>
代碼解釋:
先用JS引用sohu接口:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
然后用JS得到IP地址:
var clientIP = returnCitySN["cip"];
這個clientIP
就是客戶端IP的JS變量了,我們可以在頁面里直接使用它。