php GeoIP的使用教程

2022-09-28 17:57:10 字數 1602 閱讀 3698

geoip介紹:

什麼是gepip ?

所謂geoip,就是通過來訪者的ip, 定位他的經緯度,國家/地區,省市,甚至街道等位置資訊。這裡面的技術不算難題,關鍵在於有個精準 的資料庫。有了準確的資料來源就奇貨可居賺點小錢,可是發揚合作精神,集體貢獻眾人享用是我們追求的。

geoip如何使用?

首先我們需要資料資訊,所以先獲取乙個免費的資料庫:geoip.dat.gz ,接著解壓得到:geoip.dat, 然後就是對資料檔案的按需操作,這邊範例使用的是php。

geoip + php的使用

方法一:

** geoip 的 php 檔案geoip.inc。打包**

複製** **如下:

include("geoip.inc.php");

// 開啟資料檔案

$gi = geoip_open("geoip.dat",geoip_standard);

// 獲取國家**

$country_code = geoip_country_code_by_addr($gi, $_server['remote_addr']);

echo "your country code is: $country_code ";

// 獲取國家名稱

$country_name = geoip_country_name_by_addr($gi, $_server['remote_addr']);

echo "your country name is: $country_name ";

// 關閉檔案

geoip_close($gi);

注:在本地測試的話因 為$_server['remote_addr']和程式設計客棧$_server['remote_addr']可能是127.0.0.1,所 www.cppcns.com以輸出的內容為空。可以自己帶入ip測試

方法二:

把 geogajlkvzaip 安裝成 php 擴充套件

yum install geoip geoip-data geoip-devel

** geoip 資料庫

wget

gzip -d geolitecity.dat.gz

mv geolitecity.dat /var/lib/geoip/geoipcity.dat

** geoip 的 pecl 擴充套件

**位址

wget -c

tar -zxvf geoip-1.0.7.tgz

安 裝 的 pecl 擴充套件

cd geoip-1.0.7

/usr/local/php/bin/phpize

./configure --wi程式設計客棧th-php-config=/usr/local/php/bin/php-config --with-geoip

make

make install

在 php.ini 裡加上

extension=geoip.so

接著重啟一下 php 就行了

現在,你可以使用 php 手冊裡的 geoip 部份函式了

本文標題: php geoip的使用教程

本文位址:

python教程 set的使用教程

集合是python的一種資料型別,集合是乙個可變容器。常用於列表的去重。什麼是集合 建立集合 使用 建立集合,集合元素使用,隔開 s 注意 使用 不可以建立空集合,因為建立出來的是乙個字典。使用建構函式建立集合 s set 集合的運算 交集 s1 s2 print s1 s2 並集 s1 s2 pr...

msysgit的使用教程

第一次使用msysgit,可能這對於乙個老程式設計師來說,早就知道該如何使用了。因為我有一段時間沒有寫程式,真正做完整開發專案了,所以對於很多新事物新工具的使用比較生疏,這次使用網路 託管工具也是因為仔細想寫乙個小的應用程式,以證明一下自己的想法。好了廢話不多說了,謝謝自己的使用msysgit的心得...

github的使用教程

1 首先在www.github.com 內註冊賬號 2 選擇start a project進入頁面 3 在自己的使用者名稱下新增乙個 repository name 4 任意盤建立乙個資料夾,並在其中開啟git bash.exe程式 5 通過cd查詢並且建立的資料夾 6.編碼 git clone 複...