Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

09.04.2009, 21:20
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
PHP код:
$t1 = '2001-01-12';
$t2 = '2001-02-05';
// ^
// Очевидно же, что сравнение заканчивается тут и месяц не учитывается
|
|
|

09.04.2009, 21:28
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Гы, чото туплю к вечеру, был не прав, погорячился 
|
|
|

09.04.2009, 21:49
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Самый Ъ способ:
PHP код:
<?php
$date1 = "12-10-05"; // dd:mm:yy
$date2 = "17-12-03";
if ($date1 == $date2)
echo "Draw :D";
else
{
preg_match_all('#\d\d#',$date1,$temp1);
preg_match_all('#\d\d#',$date2,$temp2);
$year1 = $temp1[0][2];
$month1 = $temp1[0][1];
$day1 = $temp1[0][0];
$year2 = $temp2[0][2];
$month2 = $temp2[0][1];
$day2 = $temp2[0][0];
if (($year1>$year2)
or (($year1 == $year2) and ($month1 > $month2))
or (($year1 == $year2) and ($month1 == $month2) and ($day1>$day2)))
echo "1 date bigger\n";
else
echo "2 date bigger\n";
}
?>
Нужно доработать для дат младше 2000 года, но я старался сделать не юзабилити софт, а лишь показать приблизительный пример конечного скрипта 
Последний раз редактировалось awdrg; 11.04.2009 в 12:58..
|
|
|

09.04.2009, 21:55
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
Есть ли готовые примеры авторизации на форумах булок?Просьба "отснифать" посылаемые заголовки не предлагать.Хочется увидеть все в идеале(а не мой быдлокод)
|
|
|

09.04.2009, 22:55
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
PHP код:
function Template($template){
$a = eval("\$tpl->output(\"".$tpl->get_admin("".$tamplate."")."\");");
return $a;
}
Как правильно написать функцию чтоб она выполняла норматьно eval?
|
|
|

09.04.2009, 23:17
|
|
Познающий
Регистрация: 11.02.2009
Сообщений: 98
Провел на форуме: 1446969
Репутация:
169
|
|
PHP код:
function Template($template){
$a = eval("$tpl->output(\"".$tpl->get_admin($template)."\");");
return $a;
}
|
|
|

10.04.2009, 05:46
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Сообщение от laedafess
PHP код:
function Template($template){
$a = eval("$tpl->output(\"".$tpl->get_admin($template)."\");");
return $a;
}
ну такто если подумать разницы никакой!
И не работает
|
|
|

10.04.2009, 08:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Byrger два вопроса - зачем здесь эвал, и второй - $tpl не находится в области видимости?
PHP код:
function Template($template){
GLOBAL $tpl;
$a = eval('$tpl->output("'.$tpl->get_admin($tamplate).'");');
return $a;
}
|
|
|

10.04.2009, 10:28
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Parse error: syntax error, unexpected T_EXIT in ...
при вызове функции
|
|
|

10.04.2009, 12:28
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
ты в конфиг то заглядывал хотябы?
|
|
|
|
 |
|
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
|
|
|
|