差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版 两侧同时换到之后的修订记录
amh4.2:geoip_for_geoip2_php [2019/04/20 22:47]
root
amh4.2:geoip_for_geoip2_php [2019/04/20 22:55]
root [代码示例]
行 50: 行 50:
 <?php <?php
 require_once '​vendor/​autoload.php';​ require_once '​vendor/​autoload.php';​
 +use GeoIp2\Database\Reader;​
  
-use MaxMind\Db\Reader;+// This creates the Reader ​object, which should be reused across 
 +// lookups. 
 +$reader = new Reader('​./​GeoLite2-City.mmdb'​);
  
-$ipAddress = '24.24.24.24'; +// Replace "​city"​ with the appropriate method for your database, e.g.
-$databaseFile ​'​GeoIP2-City.mmdb';+// "​country"​
 +$record ​$reader->​city('​128.101.101.101');
  
-$reader = new Reader($databaseFile);+print($record->​country->​isoCode . "​\n"​);​ // '​US'​ 
 +print($record->​country->​name . "​\n"​);​ // '​United States'​ 
 +print($record->​country->​names['​zh-CN'​] . "​\n"​); // '​..'​
  
-print_r($reader->get($ipAddress));+print($record->mostSpecificSubdivision->​name . "​\n"​);​ // '​Minnesota'​ 
 +print($record->​mostSpecificSubdivision->​isoCode . "​\n"​); // '​MN'​ 
 + 
 +print($record->​city->​name . "​\n"​); // '​Minneapolis'​ 
 + 
 +print($record->​postal->​code . "​\n"​);​ // '​55455'​ 
 + 
 +print($record->​location->​latitude . "​\n"​);​ // 44.9733 
 +print($record->​location->​longitude . "​\n"​);​ // -93.2323
  
-$reader->​close();​ 
 </​code>​ </​code>​
最后更改: in 2019/04/20 22:57