Last active
December 17, 2015 08:59
-
-
Save jysperm/5584441 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
总计流量: 41 G | |
总计次数: 35784 | |
PS: 下载次数严重不准, 因为大家用的都是多线程下载工具. | |
不过可以根据流量来估算下载次数, 假设每个文件40 M的话, 下载次数总计: | |
41G / 40M = 1025 次 | |
这是一个半月的, 平均每天 23 次. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
按日期统计, 按流量排序 | |
日期目, 下载次数, 总流量 | |
2013.04.01 9085 8139MiB | |
2013.04.05 1264 2341MiB | |
2013.04.02 1192 1643MiB | |
2013.04.23 950 1327MiB | |
2013.04.18 1137 1201MiB | |
2013.04.22 984 1193MiB | |
2013.04.16 1498 1111MiB | |
2013.04.09 1402 1022MiB | |
2013.05.08 811 1020MiB | |
2013.04.08 571 941MiB | |
2013.05.07 746 940MiB | |
2013.04.21 1022 909MiB | |
2013.04.24 571 865MiB | |
2013.04.07 559 854MiB | |
2013.04.25 597 839MiB | |
2013.05.06 510 835MiB | |
2013.04.11 547 808MiB | |
2013.05.04 533 786MiB | |
2013.05.10 621 776MiB | |
2013.05.02 676 776MiB | |
2013.04.20 697 769MiB | |
2013.04.26 554 750MiB | |
2013.05.03 401 746MiB | |
2013.04.06 525 745MiB | |
2013.04.12 543 729MiB | |
2013.05.14 771 728MiB | |
2013.05.13 688 714MiB | |
2013.05.11 722 687MiB | |
2013.04.27 373 680MiB | |
2013.04.13 503 662MiB | |
2013.04.30 398 660MiB | |
2013.04.14 452 659MiB | |
2013.04.10 539 627MiB | |
2013.04.17 531 580MiB | |
2013.05.05 234 571MiB | |
2013.04.28 276 488MiB | |
2013.04.29 287 487MiB | |
2013.05.01 168 481MiB | |
2013.04.03 519 400MiB | |
2013.05.12 197 392MiB | |
2013.03.31 276 387MiB | |
2013.04.15 349 309MiB | |
2013.05.09 178 170MiB | |
2013.04.19 119 135MiB | |
2013.05.15 172 108MiB | |
2013.03.30 32 4MiB | |
2013.04.04 4 0MiB |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
按文件统计, 按流量排序 | |
文件名, 下载次数, 总流量 | |
975-2013.04.01-20.00 8867 7963MiB | |
975-2013.04.02-20.00 753 1269MiB | |
975-2013.04.08-20.00 510 833MiB | |
975-2013.04.23-20.00 459 805MiB | |
975-2013.04.05-15.00 141 780MiB | |
975-2013.04.09-20.00 1204 763MiB | |
975-2013.05.08-20.00 622 752MiB | |
975-2013.04.05-王寅清明特别节目 294 746MiB | |
975-2013.05.07-20.00 596 729MiB | |
975-2013.04.07-20.00 414 713MiB | |
975-2013.04.18-20.00 424 706MiB | |
975-2013.04.22-20.00 567 699MiB | |
975-2013.04.24-20.00 348 679MiB | |
975-2013.05.10-20.00 443 646MiB | |
975-2013.04.20-20.00 506 644MiB | |
975-2013.05.06-20.00 361 643MiB | |
975-2013.05.04-20.00 442 640MiB | |
975-2013.04.25-20.00 348 591MiB | |
975-2013.05.13-20.00 517 587MiB | |
975-2013.05.11-20.00 559 587MiB | |
975-2013.05.02-20.00 511 579MiB | |
975-2013.04.27-20.00 289 573MiB | |
975-2013.04.06-20.00 327 568MiB | |
975-2013.04.12-20.00 365 562MiB | |
975-2013.05.03-20.00 257 549MiB | |
975-2013.04.16-20.00 603 541MiB | |
975-2013.05.14-20.00 545 532MiB | |
975-2013.04.26-20.00 380 479MiB | |
975-2013.05.05-20.00 180 470MiB | |
975-2013.04.21-20.00 482 465MiB | |
975-2013.04.13-20.00 313 454MiB | |
975-2013.04.11-20.00 252 449MiB | |
975-2013.04.05-20.00 284 441MiB | |
975-2013.04.28-20.00 241 418MiB | |
975-2013.04.14-20.00 207 406MiB | |
975-2013.04.29-20.00 228 398MiB | |
975-2013.04.30-20.00 221 394MiB | |
975-2013.04.10-20.00 246 377MiB | |
975-2013.05.12-20.00 184 359MiB | |
975-2013.04.17-20.00 296 352MiB | |
975-2013.05.01-20.00 97 288MiB | |
975-2013.04.23-12.00 224 270MiB | |
975-2013.04.16-14.00 301 251MiB | |
975-2013.04.02-14.00 307 239MiB | |
975-2013.04.16-12.00 398 233MiB | |
975-2013.04.18-14.00 347 217MiB | |
975-2013.04.18-12.00 291 216MiB | |
975-2013.04.22-12.00 177 213MiB | |
975-2013.04.22-14.00 170 193MiB | |
975-2013.04.21-14.00 226 187MiB | |
975-2013.03.31-06.00 69 187MiB | |
975-2013.04.11-12.00 153 183MiB | |
975-2013.04.21-12.00 172 165MiB | |
975-2013.04.11-14.00 136 165MiB | |
975-2013.04.17-12.00 130 165MiB | |
975-2013.04.23-14.00 174 164MiB | |
975-2013.04.03-14.00 236 160MiB | |
975-2013.03.31-14.00 169 147MiB | |
975-2013.05.01-14.00 62 138MiB | |
975-2013.04.05-14.00 222 136MiB | |
975-2013.04.30-14.00 89 136MiB | |
975-2013.04.26-14.00 78 136MiB | |
975-2013.04.19-06.00 119 135MiB | |
975-2013.04.13-12.00 133 134MiB | |
975-2013.04.26-12.00 93 134MiB | |
975-2013.05.08-12.00 81 134MiB | |
975-2013.04.05-12.00 191 134MiB | |
975-2013.05.02-12.00 98 133MiB | |
975-2013.05.08-14.00 108 133MiB | |
975-2013.05.03-12.00 68 133MiB | |
975-2013.04.25-14.00 118 132MiB | |
975-2013.04.15-12.00 130 130MiB | |
975-2013.04.10-12.00 60 130MiB | |
975-2013.04.14-12.00 128 122MiB | |
975-2013.04.09-12.00 92 119MiB | |
975-2013.04.06-14.00 127 119MiB | |
975-2013.04.15-20.00 134 116MiB | |
975-2013.04.24-12.00 127 116MiB | |
975-2013.04.25-12.00 128 116MiB | |
975-2013.04.02-12.00 110 115MiB | |
975-2013.04.03-06.00 126 110MiB | |
975-2013.04.03-20.00 145 108MiB | |
975-2013.05.07-12.00 83 107MiB | |
975-2013.05.09-14.00 107 107MiB | |
975-2013.04.01-06.00 102 106MiB | |
975-2013.05.14-12.00 121 105MiB | |
975-2013.05.06-14.00 74 105MiB | |
975-2013.05.07-14.00 67 104MiB | |
975-2013.04.05-06.00 132 104MiB | |
975-2013.04.27-12.00 71 100MiB | |
975-2013.04.30-12.00 82 99MiB | |
975-2013.04.10-06.00 221 93MiB | |
975-2013.05.04-14.00 83 90MiB | |
975-2013.04.09-06.00 58 90MiB | |
975-2013.05.14-14.00 105 90MiB | |
975-2013.04.14-14.00 110 90MiB | |
975-2013.04.23-06.00 93 88MiB | |
975-2013.05.06-12.00 74 87MiB | |
975-2013.04.22-06.00 70 87MiB | |
975-2013.04.16-06.00 196 87MiB | |
975-2013.04.12-14.00 57 87MiB | |
975-2013.04.07-12.00 60 72MiB | |
975-2013.05.11-14.00 74 69MiB | |
975-2013.04.12-12.00 118 68MiB | |
975-2013.05.10-12.00 95 65MiB | |
921-2013.04.20-13.47 102 65MiB | |
975-2013.05.10-14.00 82 65MiB | |
975-2013.05.13-12.00 109 64MiB | |
975-2013.05.02-14.00 64 63MiB | |
975-2013.05.03-14.00 73 63MiB | |
975-2013.05.09-12.00 70 63MiB | |
975-2013.05.13-14.00 62 62MiB | |
975-2013.04.18-06.00 75 62MiB | |
975-2013.04.15-14.00 84 62MiB | |
921-2013.04.20-13.46 89 60MiB | |
975-2013.04.01-14.00 104 59MiB | |
975-2013.04.06-12.00 70 58MiB | |
975-2013.04.29-14.00 18 58MiB | |
975-2013.04.08-14.00 35 57MiB | |
975-2013.05.01-12.00 6 55MiB | |
975-2013.05.04-12.00 7 55MiB | |
975-2013.04.09-14.00 48 51MiB | |
975-2013.04.17-06.00 63 50MiB | |
975-2013.04.24-06.00 40 47MiB | |
975-2013.04.21-06.00 64 47MiB | |
921-2013.04.21-21.00 78 45MiB | |
921-2013.05.05-09.00 46 45MiB | |
975-2013.03.31-12.00 14 45MiB | |
975-2013.04.14-06.00 7 41MiB | |
975-2013.05.15-20.00 9 40MiB | |
975-2013.04.13-06.00 7 39MiB | |
975-2013.05.05-12.00 4 38MiB | |
975-2013.04.07-06.00 29 38MiB | |
975-2013.04.08-12.00 19 37MiB | |
975-2013.04.13-14.00 50 35MiB | |
975-2013.05.15-12.00 81 34MiB | |
975-2013.05.15-14.00 82 34MiB | |
975-2013.05.11-12.00 89 31MiB | |
975-2013.04.30-06.00 6 31MiB | |
975-2013.04.07-14.00 56 31MiB | |
975-2013.04.10-14.00 12 28MiB | |
975-2013.04.28-12.00 2 28MiB | |
975-2013.05.12-14.00 9 28MiB | |
975-2013.04.28-14.00 2 28MiB | |
975-2013.04.29-12.00 11 23MiB | |
975-2013.04.24-14.00 56 23MiB | |
975-2013.04.03-12.00 12 21MiB | |
975-2013.04.02-06.00 22 19MiB | |
975-2013.05.05-14.00 3 18MiB | |
921-2013.04.28-21.00 30 15MiB | |
975-2013.04.08-06.00 7 14MiB | |
975-2013.04.17-14.00 42 13MiB | |
975-2013.04.12-06.00 3 12MiB | |
975-2013.04.11-06.00 6 11MiB | |
975-2013.04.01-12.00 12 11MiB | |
975-2013.04.27-14.00 11 6MiB | |
975-2013.05.12-12.00 2 5MiB | |
975-2013.03.31-03.00 4 5MiB | |
975-2013.04.29-06.00 3 4MiB | |
921-2013.04.29-14.23 23 4MiB | |
975-2013.03.30-23.44 6 2MiB | |
975-2013.03.30-23.24 10 1MiB | |
975-2013.03.30-21.00 16 1MiB | |
975-2013.03.31-02.53 7 1MiB | |
975-2013.03.31-00.48 2 1MiB | |
975-2013.03.31-00.24 2 1MiB | |
921-2013.04.29-13.53 4 0MiB | |
975-2013.05.12-06.00 2 0MiB | |
975-2013.04.15-06.00 1 0MiB | |
975-2013.04.27-06.00 2 0MiB | |
975-2013.04.25-06.00 3 0MiB | |
975-2013.04.06-06.00 1 0MiB | |
975-2013.03.31-02.49 3 0MiB | |
975-2013.04.26-06.00 3 0MiB | |
975-2013.05.03-06.00 3 0MiB | |
975-2013.05.06-06.00 1 0MiB | |
975-2013.05.02-06.00 3 0MiB | |
975-2013.05.10-06.00 1 0MiB | |
975-2013.03.31-01.23 2 0MiB | |
975-2013.03.31-02.46 2 0MiB | |
975-2013.04.28-06.00 1 0MiB | |
975-2013.05.01-06.00 3 0MiB | |
975-2013.05.05-06.00 1 0MiB | |
975-2013.03.31-01.37 2 0MiB | |
975-2013.05.04-06.00 1 0MiB | |
975-2013.05.09-06.00 1 0MiB | |
975-2013.04.04-14.00 4 0MiB |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
按节目统计, 按流量排序 | |
(时段)节目, 下载次数, 总流量 | |
(20.00)信不信由你 24736 30169 MiB | |
(12.00)传说那些事 4196 4369 MiB | |
(14.00)娱乐香饽饽 4444 4178 MiB | |
(06.00)新闻麻辣烫 1545 1508 MiB |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/php | |
<?php | |
$file = explode("\n", file_get_contents("/root/fm.mp3.log")); | |
$table = array(); | |
$pgTable = array(); | |
$dayTable = array(); | |
foreach($file as $line) | |
{ | |
if(preg_match('%\/([^\/]+)\.mp3.* +(\d+) +(\d+)%', $line, $r)) | |
{ | |
$filename = $r[1]; | |
$size = $r[3]; | |
if(isset($table[$filename])) | |
{ | |
$table[$filename]["times"]++; | |
$table[$filename]["size"] += $size; | |
} | |
else | |
{ | |
$table[$filename] = array( | |
"name" => $filename, | |
"times" => 1, | |
"size" => $size | |
); | |
} | |
$info = explode($filename); | |
$date = $info[1]; | |
$pg = $info[2]; | |
if(isset($pgTable[$pg])) | |
{ | |
$pgTable[$pg]["times"]++; | |
$pgTable[$pg]["size"] += $size; | |
} | |
else | |
{ | |
$pgTable[$pg] = array( | |
"name" => $pg, | |
"times" => 1, | |
"size" => $size | |
); | |
} | |
if(isset($dayTable[$date])) | |
{ | |
$dayTable[$date]["times"]++; | |
$dayTable[$date]["size"] += $size; | |
} | |
else | |
{ | |
$dayTable[$date] = array( | |
"name" => $date, | |
"times" => 1, | |
"size" => $size | |
); | |
} | |
} | |
} | |
$arrPg = array("06.00"=>"新闻麻辣烫","12.00"=>"传说那些事","14.00"=>"娱乐香饽饽","20.00" => "信不信由你"); | |
$fileCount = ""; | |
$pgCount = ""; | |
$dayCount = ""; | |
usort($table, function($a, $b){ | |
$by = "size"; | |
if($a[$by] > $b[$by]) | |
return -1; | |
elseif($a[$by] < $b[$by]) | |
return 1; | |
return 0; | |
}); | |
usort($pgTable, function($a, $b){ | |
$by = "size"; | |
if($a[$by] > $b[$by]) | |
return -1; | |
elseif($a[$by] < $b[$by]) | |
return 1; | |
return 0; | |
}); | |
usort($dayTable, function($a, $b){ | |
$by = "size"; | |
if($a[$by] > $b[$by]) | |
return -1; | |
elseif($a[$by] < $b[$by]) | |
return 1; | |
return 0; | |
}); | |
foreach($table as $k => $v) | |
{ | |
$size = round($v["size"] / 1024 / 1024); | |
$fileCount .= "{$v["name"]} {$v["times"]} {$size}MiB\n"; | |
} | |
foreach($pgTable as $k => $v) | |
{ | |
$size = round($v["size"] / 1024 / 1024); | |
$fileCount .= "{$v["name"]} {$v["times"]} {$size}MiB\n"; | |
} | |
foreach($dayTable as $k => $v) | |
{ | |
$size = round($v["size"] / 1024 / 1024); | |
$fileCount .= "{$v["name"]} {$v["times"]} {$size}MiB\n"; | |
} | |
print $fileCount; | |
print $pgCount; | |
print $dayCount; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment