ホームページ  >  記事  >  バックエンド開発  >  IPアドレスインターフェイスに関するいくつかの問題

IPアドレスインターフェイスに関するいくつかの問題

WBOY
WBOYオリジナル
2016-06-23 14:16:071019ブラウズ

問題は、ほとんどの顧客が外国人であることです。注文後、IP アドレスが国名に変換され、IP アドレス インターフェイスを通じてデータベースに記録されます。

以前 GEOIP を使用したことがありますが、データベースが小さすぎて、リスク管理モジュールがリスクのある多数の小国を指定しているため、特定の小国をクエリできないのではないかと心配しています。

Sina、Tencent、Taobao が提供する IP の戻り値は次のとおりです: "country":"u4e2du56fd" u4e2du56fd がどのエンコーディングから来ているか知りたいのですが、unicode では変換できません。

当社の顧客のほとんどは外国人であるため、国内 IP インターフェイスの使用は完璧ではない可能性があります。教えてください、神様、解決策は何ですか?どうもありがとう!


ディスカッションへの返信 (解決策)

json_decode('"country":"u4e2du56fd"') を使用して試してみてください

中括弧で囲まれた json 文字列

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


結果is
Array ( [country] => 中国 )

json 文字列のように見えます json_decode('"country":"u4e2du56fd"') を使用して試してください

ありがとう、あなたのアバターのせいで朝早くから私は邪悪になりました


json 文字列のように見えますjson_decode('"country":"u4e2du56fd"') を試してみてください

ありがとう、あなたのアバターのせいで朝早くから私は邪悪になりました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。