PHP は接続に関する情報を取得します

WBOY
リリース: 2024-03-21 15:24:01
転載
1162 人が閲覧しました

php editor StrawberryではPHPを使って接続情報を取得する方法を紹介します。 Web 開発では、接続情報の取得は一般的な操作であり、接続のステータス、IP アドレス、ブラウザ情報などを把握するのに役立ちます。この機能は、PHP の組み込み関数と変数を使用して簡単に実現できます。次に、このテクニックをよりよく習得できるように、PHP を介して接続情報を取得する方法を詳しく紹介します。

PHP で接続情報を取得する

php では、次の方法で接続情報を取得できます。

1.mysqli_get_connection_stats():

この関数は、次の情報を含む 配列を返します:

  • total_connect_time: 接続の確立にかかった合計時間 (秒)。
  • total_connect_attempts: 接続確立の試行回数。
  • avg_connect_time: 平均接続時間 (秒)。
  • max_connect_time: 最大接続時間 (秒)。
  • total_recv_bytes: server から受信した合計バイト数。
  • total_send_bytes: サーバーに送信された合計バイト数。
######例:######

$Mysqli = new mysqli("localhost", "user", "passWord", "database"); $stats = $mysqli->get_connection_stats(); echo "合計接続時間: " . $stats["total_connect_time"] . " 秒 "; echo "合計接続試行: " . $stats["total_connect_attempts"] . " "; echo "平均接続時間: " . $stats["avg_connect_time"] . " 秒 "; echo "最大接続時間: " . $stats["max_connect_time"] . " 秒 "; echo "受信バイトの合計: " . $stats["total_recv_bytes"] . " バイト "; echo "合計送信バイト数: " . $stats["total_send_bytes"] . " バイト ";

2.mysqli_get_connection_info():
ログイン後にコピー

この関数は、次の情報を含む 文字列 を返します:

プロトコル:

接続に使用されるプロトコル。
  • サーバー: サーバーのホスト名またはIPアドレス。
  • サーバー バージョン: サーバーのバージョン。
  • スレッド: スレッド
  • 安全な 接続が使用されているかどうか。 SSL: SSL 接続が使用されるかどうか。
  • 永続的: 永続的接続が使用されるかどうか。
  • 文字セット: 接続で使用される文字セット。
  • ######例:######
  • $mysqli = new mysqli("ローカルホスト", "ユーザー", "パスワード", "データベース"); $info = $mysqli->get_connection_info(); echo "プロトコル: " . $info . " "; echo "サーバー: " . $info . " "; echo "サーバーのバージョン: " . $info . " "; echo "スレッド: " . ($info ? "はい" : "いいえ") . " "; echo "SSL: " . ($info ? "はい" : "いいえ") . " "; echo "永続的: " . ($info ? "はい" : "いいえ") . " "; echo "文字セット: " . $info . " ";
  • 3.PDO::getAttribute():

PDO を使用して接続された データベース

の場合、
PDO::getAttribute()
ログイン後にコピー
関数を使用して接続情報を取得できます。
  • PDO::ATTR_SERVER_INFO: サーバー情報文字列。
  • PDO::ATTR_SERVER_VERSION: サーバーのバージョン。
  • PDO::ATTR_PERSISTENT: 永続的な接続が使用されるかどうか。
######例:######

$pdo = 新しい PDO("mysql:host=localhost;dbname=database", "ユーザー", "パスワード"); $serverInfo = $pdo->getAttribute(PDO::ATTR_SERVER_INFO); $serverVersion = $pdo->getAttribute(PDO::ATTR_SERVER_VERSION); $persistent = $pdo->getAttribute(PDO::ATTR_PERSISTENT); echo "サーバー情報: " . $serverInfo . " "; echo "サーバーのバージョン: " . $serverVersion . " "; echo "永続的: " . ($persistent ? "はい" : "いいえ") . " ";

以上がPHP は接続に関する情報を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lsjlt.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!