ホームページ > バックエンド開発 > PHPチュートリアル > 統計データに関する質問です。アドバイスをお願いします。

統計データに関する質問です。アドバイスをお願いします。

WBOY
リリース: 2016-06-13 13:21:19
オリジナル
1028 人が閲覧しました

統計データの問題についてアドバイスをお願いします
113.64.79.0 - - [04/Jul/2012:10:03:41 +0800] "GET /upfile/201207/201207040939177110.jpg HTTP/1.1" 200 18315 " http://www.liketry.com/paytry.php" "Mozilla/4.0 (互換性; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; 360SE)" -
27.115.127.146 - - [04/Jul/2012:10:03:41 +0800] "GET /images/default/fufei.png HTTP/1.1" 304 0 "http://www.liketry.com/index.php " "Mozilla /4.0 (互換性; MSIE 7.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0(互換性あり) Mozilla/4.0(互換性-EmbeddedWB 14.59 http://bsalsa.com/ EmbeddedWB-14.59 から: http://bsalsa .com/ ; .NET CLR 3.0.04506.648; .NET CLR 1.1.4322; -
116.21.255.71 2012:10 :03:41 +0800] "GET /images/ui-bg_glass_100_f6f6f6_1x400.png HTTP/1.1" 200 1009 "http://www.liketry.com/user_login.php?returnurl=http%3A%2F%2Fwww .liketry.com%2Fget_password.php%3Fmail%3D512695867%40qq.com%26&rr=0&loginUname=512695867@qq.com&error=5a+G56CB6ZSZ6K+v" "Mozilla/4.0 (互換性あり、MSIE 8.0、Windows NT 5.1、Trident/4.0) ; SV1; .NET CLR 2.0.50727; -


このようなレコードが 3 つあります
これらのデータからサンプル文字を作成する必要があります文字列
メソッドの検索



の "http: xxxx" の前のデータ-----解決策------------- - ------
PHP コード

// これを実装するには多くの方法がありますが、そのうちの 1 つをリストします。 preg_match_all('/"GET[ ]*/upfile[^ ]+[ ]+HTTP/1.1"[ ]+w+[ ]+(d+)[ ]+"/', $s, $a1); preg_match_all('/"GET[ ]*/(?!upfile)[^ ]+[ ]+HTTP/1.1"[ ]+(d+)[ ]+(d+)[ ]+"/', $s, $a2 ); //p($a1); p($a2);
<br>------解決策----------------------<font color="#e78608"></font>ログは行ごとに、この種の統計が記録されますこれが基本です。 awk/cut/php を空白で分割し、N 番目のセグメントを取得するだけです。 <br><div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート