ホームページ バックエンド開発 PHPチュートリアル IPアドレスをIPCDBLに変換する方法

IPアドレスをIPCDBLに変換する方法

Jun 13, 2016 pm 01:07 PM
floor intval key long

IP アドレスを IPCDBL に変換する方法
IP アドレスを IPCDBL に変換する方法
たとえば、192.168.1.255 は 3232236031 に変換されます。
IP を ipcdbl に変換するアルゴリズムと、ipcdbl をip

-----解決策---------

PHP コード
<?php

関数 iptolong($ip){
    $key =explode('.', $ip);
    if(カウント($key) >= 4){
        $long = intval($key[0]) * 16777216 + intval($key[1]) * 65536 + intval($key[2]) * 256 + intval($key[3]);
    }
    $long を返します。
}

関数longtoip($long){
    $long = フロア($long);
    $p4 = $long - フロア($long / 256) * 256;
    $long = ($long - $p4) / 256;
    $p3 = $long - フロア($long / 256) * 256;
    $long = ($long - $p3) / 256;
    $p2 = $long - フロア($long / 256) * 256;
    $long = ($long - $p2) / 256;
    $p1 = $long;
    $ip = $p1.'.'.$p2.'.'.$p3.'.'.$p4;
    $ip を返します。
}




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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Oracleでlong型をクエリする方法 Oracleでlong型をクエリする方法 Jun 12, 2023 pm 05:05 PM

Oracleでlong型をクエリする方法: 1. TO_LOB関数、「SELECT TO_LOB()」構文を使用して、テーブル内のLONG型列をCLOB型に変換し、クエリ結果として返します。 2. SUBSTR関数、「SELECT SUBSTR」を使用します。 () )"は、テーブルのLONG型列の100文字目から250文字をVARCHAR型で返します。

SQL の ID 属性は何を意味しますか? SQL の ID 属性は何を意味しますか? Feb 19, 2024 am 11:24 AM

SQL における Identity とは何ですか? 具体的なコード例が必要です。SQL では、Identity は自動インクリメント数値の生成に使用される特別なデータ型です。多くの場合、テーブル内のデータの各行を一意に識別するために使用されます。 Identity 列は、各レコードが一意の識別子を持つようにするために、主キー列と組み合わせてよく使用されます。この記事では、Identity の使用方法といくつかの実用的なコード例について詳しく説明します。 Identity の基本的な使用方法は、テーブルを作成するときに Identity を使用することです。

SpringBoot が Redis キー変更イベントを監視する方法 SpringBoot が Redis キー変更イベントを監視する方法 May 26, 2023 pm 01:55 PM

1. 機能の概要 キースペース通知を使用すると、クライアントはチャネルまたはパターンをサブスクライブすることで、何らかの方法で Rediskey の変更を変更するイベントを受信できます。キーのキーを変更するすべてのコマンド。 LPUSHkeyvalue[value…] コマンドを受信したすべてのキー。 db データベース内の期限切れのキーすべて。イベントは Redis のサブスクリプションおよび公開機能 (pub/sub) を通じて配布されるため、サブスクリプションおよび公開機能をサポートするすべてのクライアントは、変更を加えることなくキースペース通知機能を直接使用できます。 Redis の現在のサブスクリプション機能と公開機能は fireandforget 戦略を採用しているため、プログラムが

Java で 2 つの Long オブジェクトが等しいかどうかを判断するにはどうすればよいですか? Java で 2 つの Long オブジェクトが等しいかどうかを判断するにはどうすればよいですか? Apr 20, 2023 pm 09:10 PM

質問を投げます: Longa=4l;Longb=4l;a==b//trueLonga=128l;Longb=128l;a==b//false Long の値が [-127,128] の間の場合、「==」を使用します。等しいかどうかの判断は問題ありません。この範囲外の場合は「==」は使えません。その理由はソースコードで次のように説明されています。 publicstaticLongvalueOf(longl){finalintoffset=128;if(l >=-128&&l

Javaのlong型データの代入方法は何ですか? Javaのlong型データの代入方法は何ですか? Apr 28, 2023 pm 03:52 PM

javalong型データの代入問題 プログラムに大きな値(int型を超える:-2^31~2^31-1)がある場合、型をLong型に変更する必要があります。 longl=1507772738542;Longl1=(long)1507772738542;上記の書き方ではコンパイル中にエラーが報告されます。これはおそらくデータが長すぎて int 型の値を超えていることを意味します。 Longl=1507772738542L を解きます。データの後に L または l を追加できます。 Long に null を代入すると、オブジェクトから Long 型のデータを取得し、long 変数に代入すると奇妙な問題が発生します。

パッチ不可能な Yubico 2 要素認証キーの脆弱性により、ほとんどの Yubikey 5、セキュリティ キー、YubiHSM 2FA デバイスのセキュリティが侵害される パッチ不可能な Yubico 2 要素認証キーの脆弱性により、ほとんどの Yubikey 5、セキュリティ キー、YubiHSM 2FA デバイスのセキュリティが侵害される Sep 04, 2024 pm 06:32 PM

パッチ不可能な Yubico の 2 要素認証キーの脆弱性により、ほとんどの Yubikey 5、セキュリティ キー、および YubiHSM 2FA デバイスのセキュリティが破られています。 Feitian A22 JavaCard および Infineon SLB96xx シリーズ TPM を使用するその他のデバイスも脆弱です。すべて

Redisでキー値が一括削除される問題を解決する方法 Redisでキー値が一括削除される問題を解決する方法 May 31, 2023 am 08:59 AM

発生した問題: 開発プロセス中に、login_logID (ID は変数) など、特定のルールに従ってバッチで削除する必要があるキーが発生します。ここで、「login_log*」などのデータを削除する必要がありますが、redis 自体はバッチクエリのみあり、クラスキー値に対するコマンドキーはありますが、特定のクラスを一括削除するコマンドはありません。解決策: 最初にクエリを実行してから削除し、xargs を使用してパラメータを渡します (xargs はパイプまたは標準入力 (stdin) データをコマンド ライン パラメータに変換できます)。最初にクエリ ステートメントを実行してから、クエリされたキー値と元の del パラメータを削除します。消去。 redis-cliKEYSkey* (検索条件)|xargsr

long は何バイトを占めるのでしょうか? long は何バイトを占めるのでしょうか? Feb 01, 2023 am 11:49 AM

long は 4 バイトを占めます。long は、プログラミング言語の基本データ型である長整数データの一種を表します。「long int」の略語です。デフォルトは、4 バイトを含む符号付き長整数型です。値の範囲は次のとおりです。 「-2^31 ~ (2^31 -1)」。

See all articles