PHP は、淘宝網 IP ライブラリを通じて、指定された IP の地理的位置およびその他の情報をクエリします。
最近、タオバオは IP クエリ Web サイト http://ip.taabao.com/ を発表しました。これは、指定された IP アドレスの地理的位置情報やオペレーターなどの IP 関連情報をクエリするための REST API インターフェイスを提供しますが、頻度は各ユーザーのアクセス量は 10qps 未満である必要があります。
IP アドレスのクエリ方法: http://ip.taabao.com/service/getIpInfo.php?ip=[IP アドレス文字列]
返されるコンテンツは json 形式です。 IPクエリやIP統計などの機能を備えています。主要事業者の保有IP数などの情報。
次に、PHP 言語サーバーを使用して、指定された IP ロケーション、オペレーター、およびその他の情報を取得する例を示します。
<p><?php</p><p>/**</p>* 通过淘宝IP接口获取IP地理位置<br />* @param string $ip<br />* @return: string<br />**/<br />function getCity($ip)<br />{<br />$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;<br />$ipinfo=json_decode(file_get_contents($url));<br />if($ipinfo->code=='1'){<br />return false;<br />}<br />$city = $ipinfo->data->region.$ipinfo->data->city;<br />return $city;<br />}<br />header("Content-Type:text/html;charset=utf-8");<br />var_dump(getCity("115.225.85.91"));<br /><p>?></p>
call固定 IP をクエリしたい IP に置き換えるだけです。これにより、関連する IP 情報のクエリを当社 Web サイトに統合することが容易になります。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









1. ブラック/ホワイト リストの IP 制限付きアクセス設定 nginx ブラック リストとホワイト リストを設定するにはいくつかの方法がありますが、ここでは一般的に使用される 2 つの方法のみを紹介します。 1. 最初の方法:allow、denydeny、およびallow命令はngx_http_access_moduleに属しており、nginxはデフォルトでこのモジュールをロードするため、直接使用できます。この方法は最も単純で直接的です。この設定はファイアウォールの iptable に似ています。使用方法: 構成ファイルに直接追加します: #Whitelist 設定の後に、アクセス可能な許可 IPlocation/{allow123.13.123.12;allow23.53.32.1/100;denyall;}#ブラックリスト設定、

IP および MAC バインディングとは、特定の IP アドレスを特定の MAC アドレスに関連付けることを指し、その結果、MAC アドレスを使用するデバイスのみがネットワーク通信に IP アドレスを使用できるようになります。 ip と mac をバインドすると、バインドされたホストの IP アドレスがスプーフィングされるのを防ぐことができます。前提条件: 1. MAC アドレスは一意であり、スプーフィングできません。ルータに直接接続されているネットワーク上のホストにのみバインドできます (つまり、ホストのゲートウェイはルーター上にあります)。

C 言語における return の使い方は、 1. 戻り値の型が void の関数については、return 文を使用して関数の実行を早期に終了することができます; 2. 戻り値の型が void ではない関数については、 return ステートメントは、関数の実行を終了するためのものです。結果は呼び出し元に返されます。 3. 関数の実行を早期に終了します。関数内で return ステートメントを使用して、関数の実行を早期に終了することもできます。関数が値を返さない場合。

WeChat で IP アドレスを確認する方法: 1. パソコン版 WeChat にログインし、画面下のタスクバーを右クリックし、「タスク マネージャー」をクリックします。 2. タスク マネージャーが表示されたら、「」をクリックします。左下隅の「詳細」をクリックします; 3. タスク管理 ブラウザの「パフォーマンス」オプションを入力し、「リソース モニターを開く」をクリックします; 4. 「ネットワーク」を選択し、WeChat プロセス「Wechat.exe」を確認します; 5. 「」をクリックします。以下の「TCP 接続」を使用して、WeChat ネットワークの IP 関連の状況を監視します。メッセージを送信して返信を受け取ると、相手の IP アドレスがわかります。

1. ディレクトリのホワイトリストを設定します: 指定されたリクエスト パスに制限はありません。API ディレクトリへのリクエスト パスに制限がない場合は、server{location/app{proxy_passhttp://192.168.1.111: 8095/app ;limit_connconn20;limit_rate500k;limit_reqzone=fooburst=5nolay;}location/app/api{proxy_passhttp://192.168.1.111:8095/app/api}}#nginx は正確なマッチングを優先するため

ソースコード: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}#出力 上記のコードの出力は、単純に次のように結論付けることができます:finally の前に return が実行されます。バイトコード レベルで何が起こるかを見てみましょう。以下は、case1 メソッドのバイトコードの一部をインターセプトし、ソース コードを比較して、各命令の意味に注釈を付けます。

コンセプト: uv (ユニークビジター): ユニークビジター。それぞれの独立したインターネットコンピュータ (Cookie に基づく) をビジターとみなし、1 日 (00:00 ~ 24:00) に Web サイトを訪問するビジターの数。 1 日内の同じ Cookie への訪問は PV (ページビュー) 1 回のみカウントされます。訪問、つまりページビューまたはクリックは、ユーザーによる Web サイトへの各訪問が 1 回記録されます。ユーザーが同じページを複数回訪問した場合、合計訪問数がカウントされます 独立 IP: 同じ IP アドレスは 00:00 ~ 24:00 の間に 1 回だけカウントされます ウェブサイトの最適化を行う友人が最も懸念しているのは、これです。まず環境について説明します。これは nginx バージョン 1.7 を実行し、バックエンドの Tomcat は動的に実行されます。

Wi-Fi に IP 割り当てが表示されない場合の解決策: 1. デバイスとルーターを再起動し、デバイスの Wi-Fi 接続をオフにし、デバイスの電源を切り、ルーターの電源をオフにして、数分待ってから、ルーターを再度開いて Wi-Fi に接続します。 ; 2. ルーターの設定を確認し、DHCP を再起動し、DHCP 機能が有効になっていることを確認します; 3. ネットワーク設定をリセットすると、保存されているすべての WiFi ネットワークとパスワードが削除されます。この操作を実行する前にバックアップされていることを確認してください; 4. アップデートルーターのファームウェアを更新するには、ルーター管理インターフェイスにログインし、ファームウェアの更新オプションを見つけて、プロンプトに従います。
