| |
|
|
| | есть файл с записью вида
196.11.241.194 11290 11290 41.55 MB 04 Ноя 2006 - 21:38
196.207.47.60 8242 8242 30.37 MB 04 Ноя 2006 - 21:36
196.207.32.38 7559 7559 27.78 MB 04 Ноя 2006 - 21:37
202.152.64.43 7435 7435 22.80 MB 04 Ноя 2006 - 21:38
202.93.36.60 5897 5897 19.06 MB 04 Ноя 2006 - 21:38
213.226.131.133 5168 5168 18.28 MB 04 Ноя 2006 - 21:37
217.107.216.27 4991 4991 18.40 MB 04 Ноя 2006 - 14:01
203.145.131.148 4911 4911 17.50 MB 04 Ноя 2006 - 21:37
196.207.40.213 3005 3005 11.06 MB 04 Ноя 2006 - 21:36
194.67.45.18 2969 2969 4.22 MB 03 Ноя 2006 - 14:18
62.217.247.246 2882 2882 10.55 MB 04 Ноя 2006 - 21:29
193.41.60.30 2536 2536 8.85 MB 04 Ноя 2006 - 21:37
130.244.196.90 2213 2213 8.06 MB 04 Ноя 2006 - 21:37
203.145.131.150 2187 2187 7.63 MB 04 Ноя 2006 - 21:37
192.118.11.101 2181 2181 7.92 MB 04 Ноя 2006 - 21:34
61.6.254.3 2083 2083 6.36 MB 04 Ноя 2006 - 21:18
213.228.120.66 1830 1830 6.55 MB 04 Ноя 2006 - 21:29
202.3.217.3 1685 1685 5.08 MB 04 Ноя 2006 - 21:33
212.200.65.23 1501 1501 5.39 MB 04 Ноя 2006 - 21:38
212.120.166.251 1438 1438 5.33 MB 04 Ноя 2006 - 21:37
202.152.85.28 1266 1266 4.10 MB 04 Ноя 2006 - 19:17
202.56.4.103 1222 1222 4.28 MB 04 Ноя 2006 - 21:36
66.94.9.51 1213 1213 4.54 MB 04 Ноя 2006 - 21:20
193.35.133.151 1055 1055 3.90 MB 04 Ноя 2006 - 21:36
210.210.75.113 1032 1032 3.70 MB 04 Ноя 2006 - 21:33
|
хочу отсеять ip
делаю так
<?
$file = '1.txt';
$records = file($file);
$total = count($records);
//print "Cтрок: $total<br/>";
for($i=0;$i<$total;$i++)
{
$r = explode(' ', $records[$i]);
print "$r[0]<br/>";
}
?>
|
получаю
196.11.241.194 11290 11290 41.55
196.207.47.60 8242 8242 30.37
196.207.32.38 7559 7559 27.78
202.152.64.43 7435 7435 22.80
202.93.36.60 5897 5897 19.06
213.226.131.133 5168 5168 18.28
217.107.216.27 4991 4991 18.40
203.145.131.148 4911 4911 17.50
196.207.40.213 3005 3005 11.06
194.67.45.18 2969 2969 4.22
62.217.247.246 2882 2882 10.55
193.41.60.30 2536 2536 8.85
130.244.196.90 2213 2213 8.06
203.145.131.150 2187 2187 7.63
192.118.11.101 2181 2181 7.92
61.6.254.3 2083 2083 6.36
213.228.120.66 1830 1830 6.55
........
.........
......
|
почему отсеивает неполностью?? | |
| |
|
|
| |
|
|
| |
для: skor
(05.11.2006 в 14:30)
| | | Лучше вместо
<?php
$r = explode(' ', $records[$i]);
?>
|
используйте
<?php
$r = preg_split("|[\s]+|", $records[$i]);
?>
|
PS Скорее всего для разделения столбцов используется символ табуляции, регулярные выражения позволят более надёжно разбивать данные, чем explode(). | |
| |
|
|
| |
|
|
| |
для: cheops
(05.11.2006 в 15:35)
| | | все работает!
Спасибо! ;) | |
| |
|
|