ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
чтение из файла и сортировка |

21.02.2010, 05:11
|
|
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме: 80872
Репутация:
2
|
|
чтение из файла и сортировка
Помогите переделать скрипт.
есть файл с содержимым
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).'&'.SID.'">Назад</a>';}else{echo'Назад';}
echo ' | ';
if ($total > $start + $config_showref) {echo ' <a href="referer.php?start='.($start + $config_showref).'&'.SID.'">Далее</a>';}else{echo'Далее';}
echo'</div>';
Но так выводятся сайты все которые записанны.
А как разделить чтобы каждый сайт выводился только 1 раз, и из послденего столбца цифры бы складывались, и ИП адреса от всех одинаковых сайтов выводились в строчку, где последний адрес в списке был бы последнимв строчке.
|
|
|

21.02.2010, 22:25
|
|
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме: 80872
Репутация:
2
|
|
Никто помочь не может?
|
|
|

21.02.2010, 22:58
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Wakko переделывать такое никто не будет - следует с нуля написать с помощью mysql и потом плавно переместиться в прикрепленную темку с вопросами по SQL.
Если не можете написать заново - то вам в тему о работе
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

21.02.2010, 23:19
|
|
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме: 80872
Репутация:
2
|
|
Да я тоже хотел с помощь mysql но так +2 лишних запроса получиться, каждый раз...
Последний раз редактировалось Wakko; 21.02.2010 в 23:21..
|
|
|

21.02.2010, 23:54
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Wakko какие-то два запроса - всяко лучше, чем гонять файловую систему и загружая полный файл каждый раз
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Фейки
|
dgonik777 |
Уязвимости Mail-сервис |
34 |
14.06.2009 04:01 |
|
чтение int бинарно из файла
|
cupper |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
4 |
27.03.2009 00:24 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|