ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

чтение из файла и сортировка
  #1  
Старый 21.02.2010, 05:11
Аватар для Wakko
Wakko
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме:
80872

Репутация: 2
Отправить сообщение для Wakko с помощью ICQ
Question чтение из файла и сортировка

Помогите переделать скрипт.

есть файл с содержимым
Цитата:
lofes.net|1266701230|94.180.7.113|1|
sexu.su|1266701524|94.180.7.113|1|
sexu.su|1266701524|94.180.7.12|10|
free-one.ru|1266701789|94.180.7.898|1|
free-one.ru|1266701777|94.180.7.113|1|
Вывожу из него через php скрипт
Цитата:
$config_showref = 30;

$file = file(ENGINE_DIR."/data/referer.dat");
$file = array_reverse($file);
$total = count($file);
if ($start=="") {$start = 0;}
if ($total < $start + $config_showref){ $end = $total; }
else {$end = $start + $config_showref; }
for ($i = $start; $i < $end; $i++){

$data = explode("|",$file[$i]);
$datime=date("d.m.Y - H:i:s",$data[1]);
echo'<div class="quick"><b><a href="http://'.$data[0].'">'.$data[0].'</a></b> ('.$datime.')<br>Переходов: '. $data[3].'<br>Последний IP: '. $data[2].'</div>';
}

echo'<div class="quick">';
if ($start != 0) {echo '<a href="referer.php?start='.($start - $config_showref).'&amp;'.SID.'">Назад</a>';}else{echo'Назад';}
echo ' | ';
if ($total > $start + $config_showref) {echo ' <a href="referer.php?start='.($start + $config_showref).'&amp;'.SID.'">Далее</a>';}else{echo'Далее';}
echo'</div>';
Но так выводятся сайты все которые записанны.
А как разделить чтобы каждый сайт выводился только 1 раз, и из послденего столбца цифры бы складывались, и ИП адреса от всех одинаковых сайтов выводились в строчку, где последний адрес в списке был бы последнимв строчке.
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Основы linux кодинга. Часть 1. --StraNger-- *nix 7 27.06.2009 14:09
Фейки dgonik777 E-Mail 34 14.06.2009 04:01
Процесс создания программного обеспечения для распределенных вычислений (С++). c0n Difesa Авторские статьи 9 09.06.2009 16:33
чтение int бинарно из файла cupper С/С++, C#, Delphi, .NET, Asm 4 27.03.2009 00:24
Линукс для чайников Dracula4ever Soft - *nix 11 24.01.2007 10:49



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ