Heim  >  Artikel  >  Backend-Entwicklung  >  ip地址接口的一些问题

ip地址接口的一些问题

WBOY
WBOYOriginal
2016-06-23 14:16:071018Durchsuche

问题是这样的,客户多数是外国的,下单后记录ip,通过IP地址接口转换为国家名记录进数据库。

GEOIP使用过,数据库太小了,怕某的小国家查询不出,因为我们的风控模块指定了许多存在风险的小国家。

新浪,腾讯,淘宝提供的IP返回值是这样的:"country":"\u4e2d\u56fd"  ,我想知道\u4e2d\u56fd是什么编码来的,通过unicode不能转换。

用国内的IP接口怕不够完善,我们几乎所有客户都是外国。请问大神,有什么解决方案?万分感谢!


回复讨论(解决方案)

看起来像是json字符串  用json_decode('"country":"\u4e2d\u56fd"')试试

json字符串 外边补个大括号

$str = '{"country":"\u4e2d\u56fd"}';print_r(json_decode($str,ture));


结果是
Array ( [country] => 中国 )

看起来像是json字符串  用json_decode('"country":"\u4e2d\u56fd"')试试

谢谢,你的头像让我一大早邪恶了


看起来像是json字符串  用json_decode('"country":"\u4e2d\u56fd"')试试

谢谢,你的头像让我一大早邪恶了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn