PHP プログラムは主に定期的なヘルプです。

WBOY
リリース: 2016-06-13 12:53:30
オリジナル
819 人が閲覧しました

PHP プログラムは主に正規表現の支援を目的としています。
ファイル log.txt:
220.172.12.141 [2011/2/17:06:05:52 0800] "GET /lift.sina.com.cn/tuan.html"
220.172.12.142 [2011/2/17:06:05:54 0800] "GET /lift.sina.com.cn/ent.html"
220.172.12.143 [2011/2/17:06:05:55 0800] "GET /lift.sina.com.cn/tuan.html"
220.172.12.144 [2011/2/17:08:05:56 0800] "lift.sina.com.cn/sports.html を取得"
220.172.12.145 [2011/2/17:10:05:56 0800] "lift.sina.com.cn/news.html を取得"
220.172.12.145 [2011/2/17:11:05:57 0800] "lift.sina.com.cn/tuan.html を取得"

.
php プログラムを使用して、時間ごとに /lift.sina.com.cn/tuan.html へのページ訪問数をカウントする必要があります

$hours = array();
$handle = fopen('log.txt','r ');
if ($handle){
While (!feof($handle)){
$line = fgets($handle,4096);
preg_match('/d*.d*.d*.d* [.*:(.*):.*:.* 0800] .*"GETs/lift.sina.com.cn/tuan.html"/' 、$line,$result);
If (isset($result[1])){
$hours[$result[1]] ;
}
}
}
var_dump($hours);
いつものグループでやったのに、なぜ時間合わせられないのでしょう
非常に緊急です 非常に緊急


-----解決策--------------------------------
あなたの意見も正しいですが、あなたは
を無視しました 220.172.12.145 [2011/2/17:11:05:57 0800] "lift.sina.com.cn/tuan.html を取得"
優勝者は
です lift.sina.com.cn/tuan.htmlを取得

の代わりに GET /lift.sina.com.cn/tuan.html

-----解決策---------
$handle = fopen('log.txt','r ');
echo $handle ; // 正しく読み取れるか確認します
-----解決策---------
あなたが言及した現象は存在しません
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート