ホームページ > バックエンド開発 > PHPチュートリアル > PHP はデータベースの IP セグメントに基づいて IP アドレスを表示します

PHP はデータベースの IP セグメントに基づいて IP アドレスを表示します

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:26:06
オリジナル
1068 人が閲覧しました

php はデータベースの IP セグメントに基づいて IP の所有権を表示します
これで、3 つのフィールド ip_start (開始 IP) ip_end (終了 IP) ip_att (所属 IP) を持つデータベース ipatt ができました
$user_ip
I ができましたwant ip が特定の ip_start ip_end 間隔にある場合、テーブルに
0.0.0.0 0.255.255.255 A
12.0.64.0 12.194.25 5.255 が含まれる場合、ip_att

が表示されることに注意してください。 B
達成したい
0.11.12.12 ディスプレイ A
12.193.65.200 ディスプレイ B

IP の比較方法を教えてください
今から関数を書きたいです get_ip_att($ user_ip)
---- --ソリューションのアイデア----------------------
MySQL は INET_ATON 関数を提供します。これは文字列 ip を署名なしに変換するために使用されます
php は、この作業を完了するための ip2long 関数も提供します

$ip = ip2long('12.193.65.200');
$sql = "select * from ipatt where $ip inet_aton(ip_start) と inet_aton(ip_end)";

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート