一 問題描述
在web開發過程中,總想一開網路,就根據使用者當前的ip所在區域進行初步定位.用哪些方法來具體實現呢?
二 thinkphp方法及測試
2 在控制器裡寫測試方法
從請求裡得到客戶端ip,並定位區域
3 瀏覽器測試
我所在區域為河北省邯鄲。可見,thinkphp所提供的方法得到的ip正確,位址錯誤。原因為國內ip不足,多為虛擬ip,或者位址類庫資料錯誤。此方法不可取。
三 **ip服務獲取位址
1 控制器方法如下:
2 瀏覽器測試
同樣的ip,位址不同,這次得到了真正的真實位址。
四 總結
thinkphp根據ip定位不可取,需要用其他ip定位服務。此例中**服務及方法可以借籤使用,簡單準確.
外掛程式91 根據IP確定使用者所在的國家
根據ip確定使用者所在的國家 外掛程式說明 外掛程式接受乙個ip位址,然後返回該ip位址所在的國家。如果操作失敗,返回false 它需要以下引數 ip 乙個ip位址 this is an executable example with additional code supplied to obta...
4 根據子網掩碼和閘道器計算ip
一 什麼是子網掩碼?在了解ip位址的網段之前,我們先來了解子網掩碼,很多對網路了解不深的朋友都對子網掩碼有些迷惑,不了解它是用來幹什麼的?子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。說的通俗的話,就是用來分割子網和區分那些...
Java50道經典習題 程式13 根據條件求數字
題目 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?分析 完全平方數 如果乙個數能是由兩個相同的數相乘的結果,那麼這個數就是完全平方數,例如 9 3 3 9就是完全平方數。在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後...