Как прочитать кол-во онлайн из файла?

Печать RSS
156

Автор
[Developer]
0
В файле хранятся данные
03.10.2010 02:10:07|127.0.0.1|Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.6.30 Version/10.62|/counter.php|None|None
03.10.2010 02:10:50|127.0.0.1|Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)|/counter.php|None|None
03.10.2010 02:10:50|127.0.0.1|Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)|/counter.php|None|None
03.10.2010 08:10:03|127.0.0.1|Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.6.30 Version/10.62|/counter.php|None|Guest
Мне нужно выводить имя юзера из посл. фрагмента каждой строки. Какой код нужен??? У меня не получается... Помогите плиз

Чатланин
0
Какой фрагмент? None, Guest ?
И

Оранжевые штаны
0
5 элемент?
Автор
[Developer]
0
Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.6.30 Version/10.62|/counter.php|None|None
В этой строке например Выводить None

Добавлено через 04:40 сек.
5 элемент(если брать массив)

Добавлено через 05:39 сек.
В общем у меня выводит только Сейчас на сайте: -3/1

Чатланин
0
<?php
$file = file("ТВОЙФАЙЛ.dat");
$file = array_reverse($file);
$total = count($file);
$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + 15){ $end = $total; }
else {$end = $start + 10; }
for ($i = $start; $i < $end; $i++){
$data = explode("|",$file[$i]);
$num=$total-$i-1;
if ($data[0]!=""){
echo '<СЮДА ЛУЧШЕ БЫ ДИВ><b>'.($num+1).'. </b>'.$data[0].'</ДИВ>';
echo '<b>'.$data[1].'</b><br/>';
echo '<b>'.$data[2].'</b><br/>';
echo '<b>'.$data[3].'</b><br/>';
echo '<b>'.$data[4].'</b><br/>';
echo '<b>'.$data[5].'</b><br/>';
}}
echo '<br/><hr/>';
if ($start != 0) {echo '<a href="ТВОЙСТРАНИЦА.php?start='.($start - 10).'&amp;'.SID.'"><-назад</a> ';}else{echo'<-назад';}
echo ' | ';
if ($total > $start + 10) {echo ' <a href="ТВОЙСТРАНИЦА.php?start='.($start + 10).'&amp;'.SID.'">далее-></a>';}else{echo'далее->';}
echo '<br/><br/>ВСЕГО: ('.(int)$total.')<hr/>';
?>

Добавлено через 03:17 сек.
Создай страницу и используй етот код. Там 5 елемент + на страницу 10
Изменил: Мансур (08.10.2010 / 21:14)
Автор
[Developer]
0
Спасибо!!! Реально выручил)))

Чатланин
0
6. Nominal, да незачто. Код робит?

Добавлено через 02:46 сек.
Там ощибка. Измени 15 на 10 в етом строке:
if ( $total < $start + 15 ){ $end = $total ; } else {
Автор
[Developer]
0
Да, все пашет)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск