Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогие отфильтровать данные...
 
 автор: skor   (05.11.2006 в 14:30)   письмо автору
 
 

есть файл с записью вида


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
........
.........
......


почему отсеивает неполностью??

   
 
 автор: cheops   (05.11.2006 в 15:35)   письмо автору
 
   для: skor   (05.11.2006 в 14:30)
 

Лучше вместо
<?php
$r 
explode(' '$records[$i]);
?>

используйте
<?php
$r 
preg_split("|[\s]+|"$records[$i]);
?>

PS Скорее всего для разделения столбцов используется символ табуляции, регулярные выражения позволят более надёжно разбивать данные, чем explode().

   
 
 автор: skor   (05.11.2006 в 15:44)   письмо автору
 
   для: cheops   (05.11.2006 в 15:35)
 

все работает!
Спасибо! ;)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования