- 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;
?>
Sulik78 21.02.2011 02:22 # +1
wmmorgun 21.02.2011 02:50 # 0
Sulik78 21.02.2011 02:56 # 0
wmmorgun 21.02.2011 02:57 # 0
Sulik78 21.02.2011 02:58 # 0
wmmorgun 21.02.2011 03:02 # 0
Sulik78 21.02.2011 03:07 # 0
тем более в три часа ночи
Furry 21.02.2011 02:38 # 0
А 2,3,4,5, на то время, нет.
Sulik78 21.02.2011 02:43 # −1
wmmorgun 21.02.2011 03:00 # +4
$qonl = $db->query();
За такое надо руки рубать на уровне шеи.
2) Код обфусцирован, через неделю нихуя не поймёте.
3) Накой использовать двойные кавычки, если делать конкатенацию? Мануал вообще читали, знаете отличие?
4) тупое мясо (перемешана логика и шаблон)
5) Почитайте в мануале про тернарный оператор
6) Чем отличаются строки 30-32 от 38-40?
7) Пожалуй я погорячился послав вас читать мануал, смените профессию. Делать сайты должны подготовленные программисты, а не домохозяйки прочитавшие книгу "PHP за 12 часов".
Sulik78 21.02.2011 03:02 # −1
wmmorgun 21.02.2011 03:03 # 0
Sulik78 21.02.2011 03:10 # 0
LOL я помню читал за PHP за 24 часа
ее что сократили добавив видео уроки ?)
wmmorgun 21.02.2011 03:22 # +2
Sulik78 21.02.2011 03:29 # 0
согласен я тоже книгу читал давно уже лет 7 назад наверное
и автор книги везде в примерах писал индексы массивов без кавычек $_GET[id]
сразу понял что это гавно, забросил эту затею и решил что лучше уж читать мануалы.
вот только одного не понял как могли ее в печать пустить?
им что совсем плевать что печатать
----------
я точно не помню как книга называлась и чья была, но точно то что СПБ, и что то там про ПЫХ 4
wmmorgun 21.02.2011 03:32 # 0
А вот это зря, в мире есть много книг которые стоит читать...
>вот только одного не понял как могли ее в печать пустить?
Не думаю что местные типографские бабули сильно рубили в пыхе.
>и автор книги везде в примерах писал индексы массивов без кавычек $_GET[id]
И это при том что там повсеместно использовался register_globals.
Sulik78 21.02.2011 03:40 # 0
Анонимус 21.02.2011 14:17 # 0
Furry 21.02.2011 11:55 # −3
wmmorgun 21.02.2011 11:58 # +1