0

訪問者の IP への応答時間を ms で表示する PHP スクリプトを取得する際に問題が発生しています。私はすでにこれを見ました: PHP - サーバーに訪問者の IP を ping させ、ミリ秒単位で ping を返すようにします

同じコードを実行しようとすると、すべての出力が

「8.8.8.8は生きている」

実際には、平均往復時間またはミリ秒単位の応答時間だけを返したいと思います。

上記を出力するだけのコードは次のとおりです。

$pinginfo = array();
exec("/usr/sbin/ping -v -c 1 8.8.8.8", $pinginfo);
var_dump($pinginfo);
4

1 に答える 1

1

実行結果を $pinginfo に保存してみてください

$pinginfo = exec("/bin/ping -v -c 1 8.8.8.8");
echo $pinginfo;

現在行っている方法では、整数の戻り値のみを保存しています。exec 関数は、実行された stdout から最後の文字列を返します。

于 2012-05-21T05:27:43.120 に答える