<?php class IP { public static function generate($province = '') { $ip_address = self::_IPSegment($province); $ip = self::_randomIP($ip_address['begin'], $ip_address['end']); return $ip; } public static function update() { require 'QueryList.class.php'; $province = array( 'BJ', 'GD', 'SD', 'ZJ', 'JS', 'SH', 'LN', 'SC', 'HA', 'HB', 'FJ', 'HN', 'HE', 'CQ', 'SX', 'JX', 'SN', 'AH', 'HL', 'GX', 'JL', 'YN', 'TJ', 'NM', 'XJ', 'GS', 'GZ', 'HI', 'NX', 'QH', 'XZ' ); $count = count($province); $ip_segment = array(); for ($i = 0; $i < $count; $i++) { // 采集IP地址段目标网址 $url = 'http://ips.chacuo.net/view/s_' . $province[$i]; $ip_list = QueryList::Query($url, array('begin' => array('.v_l', 'text'), 'end' => array('.v_r', 'text')), '', 'UTF-8'); $ip_array = $ip_list->jsonArr; $ip_segment[$province[$i]] = $ip_array; } $path = str_replace('\', '/', __DIR__); $file = $path . '/ip_segment.php'; $res = self::_write($file, $ip_segment); if ($res) { echo 'Update OK!'; } }
省名に基づいて IPV4 アドレスをランダムに生成します (中国語)
$province が空の場合は、ランダムな国内省
##
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
06 Aug 2023
PHP ファイル アップロードのエンコード エラーを処理し、対応するエラー プロンプトを生成するためのヒント ファイルのアップロードは、Web アプリケーションを開発する際の非常に一般的な要件です。 PHP ファイルのアップロードを処理するときに、エンコード エラーが頻繁に発生します。この記事では、PHP ファイルのアップロードのエンコード エラーを処理し、対応するエラー プロンプトを生成するためのいくつかのテクニックを紹介します。 PHP では、ファイルのアップロードには $_FILES グローバル変数を介してアクセスします。 $_FILES を通じて、アップロードされたファイルの名前、サイズ、一時ファイルのパス、その他の情報を取得できます。
27 Jul 2016
PHP 乱数: PHP 乱数 赤い封筒の金額をランダムに生成する WeChat のアルゴリズムの PHP バージョン: 最近、赤い封筒を送る機能を勉強していたので、赤い封筒の生成アルゴリズムを書きました。赤い封筒生成アルゴリズムは、事前にすべての赤い封筒を生成する必要がありますか、それともリクエストに応じてランダムに赤い封筒を生成する必要がありますか? 簡単に言うと、大きな整数 m を (1 元や 100 などの「分割単位」で直接) 分解するプロセスです。 ) を n 個の小さな整数に変換します。小さな整数の範囲は [min, max] です。最も単純なアイデアは、最初に最小値を保証し、それぞれの小さな赤い封筒が min を持つことを保証し、その後、各リクエストが 0 からの範囲の整数をランダムに生成することです。 to (max-min) に、min を加えた値が赤いエンベロープの数になります。このアルゴリズムは単純ですが、次のような特徴があります。
26 Aug 2023
PHPを使用して時間制限付きのQRコードを生成するにはどうすればよいですか?モバイル決済や電子チケットの普及により、QR コードは一般的なテクノロジーになりました。多くのシナリオでは、一定期間が経過しても無効になる期限付きの QR コードを生成する必要がある場合があります。この記事では、PHP を使用して時間制限のある QR コードを生成する方法と、参考となるコード例を紹介します。 PHPQRCode ライブラリのインストール PHP を使用して QR コードを生成するには、まず PHPQRCode ライブラリをインストールする必要があります。この図書館
06 Aug 2023
PHP ファイル パスのスペル エラーに対処し、対応するエラー メッセージを生成する方法 PHP プログラミングでは、ファイル パスのスペル エラーが頻繁に発生します。このエラーにより、プログラムは指定されたファイルを見つけることができず、プログラムが正しく実行されなくなる可能性があります。このようなエラーをより適切に特定して解決するために、パスのスペル ミスを処理し、対応するエラー メッセージを生成して、問題を迅速に特定することができます。次に、PHP ファイル パスのスペル ミスに対処し、対応するエラー メッセージを生成する方法を紹介します。まず、決定する必要があります
19 Sep 2023
PHP アルゴリズム設計のアイデア: グラフの最短経路問題に対する効率的な解決策を達成するには?実際の開発では、地図ナビゲーション、ネットワークルーティング、物流流通などの分野で、最短経路の問題を解決する必要があることがよくあります。この種の問題を解決するには、グラフの最短パス アルゴリズムが鍵となります。グラフは、頂点のセットとエッジのセットで構成されます。頂点はノードを表し、エッジはノード間の関係を表します。最短パスの問題は、2 つのノードを接続する最短パスを見つけることです。 PHP では、さまざまなアルゴリズムを使用して最短経路問題を解決できます。その中で最も有名なものは次のとおりです。
07 Aug 2017
この記事では、主にカスタム クラスに基づいて名前をランダムに生成する PHP の方法を紹介し、配列と文字列に基づいて名前を生成するための PHP の乱数演算の関連実装テクニックを分析します。必要な場合は、次の例を参照してください。
ホットツール Tags
Hot Tools
依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ
50 個の優れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優れたアイデアを学び、思考を広げます
画像を最適化するための小さな PHP ライブラリ
画像を最適化するための小さな PHP ライブラリ