Как прочитать кол-во онлайн из файла?
1.
Роман (08.10.2010 / 20:27)
В файле хранятся данные
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
Мне нужно выводить имя юзера из посл. фрагмента каждой строки. Какой код нужен??? У меня не получается... Помогите плиз
2.
Мансур (08.10.2010 / 20:47)
Какой фрагмент? None, Guest ?
3.
Игорь (08.10.2010 / 20:50)
5 элемент?
4.
Роман (08.10.2010 / 20:51)
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
5.
Мансур (08.10.2010 / 21:04)
<?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).'&'.SID.'"><-назад</a> ';}else{echo'<-назад';}
echo ' | ';
if ($total > $start + 10) {echo ' <a href="ТВОЙСТРАНИЦА.php?start='.($start + 10).'&'.SID.'">далее-></a>';}else{echo'далее->';}
echo '<br/><br/>ВСЕГО: ('.(int)$total.')<hr/>';
?>
Добавлено через 03:17 сек.
Создай страницу и используй етот код. Там 5 елемент + на страницу 10
6.
Роман (08.10.2010 / 21:15)
Спасибо!!! Реально выручил)))
7.
Мансур (08.10.2010 / 21:22)
6.
Nominal, да незачто. Код робит?
Добавлено через 02:46 сек.
Там ощибка. Измени 15 на 10 в етом строке:
if ( $total < $start + 15 ){ $end = $total ; } else {
8.
Роман (08.10.2010 / 21:41)
Да, все пашет)
URL:
https://visavi.net/topics/14466