- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
<?php
//дата и время.
$date1 = date('d.m.Y');
$date2 = date('H:i:s');
//$i - счётчик пользователей, $cnt - то, что будем выводить (в завершении)
//$uall - Ссылки на пользователей онлайн
$i = 0;
$cnt = NULL;
$uall = NULL;
$db->query = "SELECT id, nick, timeof, online FROM ".$GLOBALS['pref']."users";
$qonl = $db->query();
$cnt .= "Всего участников ";
while ($usronl = $db->farray($qonl)) {
if ($usronl['online'] == TRUE) {
$ar = explode("|:|", $usronl['timeof']);
//Если сегодняшняя дата
if ($ar[0] === $date1) {
$est = explode(":", $ar[1]);
$tm = explode(":", $date2);
$m4 = $est[0] - $tm[0];
$m5 = $tm[1] - $est[1];
$m6 = "$m5";
if (($est[0] === $tm[0]) && (($m5 <= 15))) {
if ($i > 0) { $p = ","; } else { $p = NULL; }
if ($i == 1) { $s = ","; } else { $s = NULL; }
$i++;
$uall .= $s."<a href=\"http://".$GLOBALS['url']."/users/
profile/".$usronl['id']."/\" title=\"Посмотреть профиль\">".$usronl['nick']."<
/a>".$p." ";
} elseif (($m4 == -1) && ($m6{0} === "-" && $m5 <= -45)) {
if ($i > 0) { $p = ","; } else { $p = NULL; }
if ($i == 1) { $s = ","; } else { $s = NULL; }
$i++;
$uall .= $s."<a href=\"http://".$GLOBALS['url']."/users/
profile/".$usronl['id']."/\" title=\"Посмотреть профиль\">".$usronl['nick']."<
/a>".$p." ";
}
}
}
} //end while
if ($i == 0) {
$uall .= "никого";
} else {
$co = strlen($uall);
$uall = substr($uall, 0, $co - 7);
$uall .= ".";
}
$cnt .= "(".$i."):<BR>".$uall;
?>
тем более в три часа ночи
А 2,3,4,5, на то время, нет.
$qonl = $db->query();
За такое надо руки рубать на уровне шеи.
2) Код обфусцирован, через неделю нихуя не поймёте.
3) Накой использовать двойные кавычки, если делать конкатенацию? Мануал вообще читали, знаете отличие?
4) тупое мясо (перемешана логика и шаблон)
5) Почитайте в мануале про тернарный оператор
6) Чем отличаются строки 30-32 от 38-40?
7) Пожалуй я погорячился послав вас читать мануал, смените профессию. Делать сайты должны подготовленные программисты, а не домохозяйки прочитавшие книгу "PHP за 12 часов".
LOL я помню читал за PHP за 24 часа
ее что сократили добавив видео уроки ?)
согласен я тоже книгу читал давно уже лет 7 назад наверное
и автор книги везде в примерах писал индексы массивов без кавычек $_GET[id]
сразу понял что это гавно, забросил эту затею и решил что лучше уж читать мануалы.
вот только одного не понял как могли ее в печать пустить?
им что совсем плевать что печатать
----------
я точно не помню как книга называлась и чья была, но точно то что СПБ, и что то там про ПЫХ 4
А вот это зря, в мире есть много книг которые стоит читать...
>вот только одного не понял как могли ее в печать пустить?
Не думаю что местные типографские бабули сильно рубили в пыхе.
>и автор книги везде в примерах писал индексы массивов без кавычек $_GET[id]
И это при том что там повсеместно использовался register_globals.