Цитата (twin @ 27.03.2010 - 02:35) | ||
ohxxx Ну воббще то разбирать его принцип действия не особо нужно, пока им просто нужно научиться пользоваться. Потому что там довольно хитрые механизмы, которые на начальном этапе только заморочат голову. Потом понимание придет само. Но если сильно хочется, могу конечно и расписать. kaktus2010 Да, действительно было напутано с именами. Сейчас поправил.
static - так переменная объявляется статической. То есть оа будет жить в функции, пока работает скрипт. Обычная переменная обнуляется, как только заканчивает работу функция. Дальше тернарный оператор и count(). Вообще все, что не понятно, нужно смотреть в мануале. Вот тут очень неплохой перевод. |
Цитата (twin @ 27.03.2010 - 02:35) |
ohxxx Ну воббще то разбирать его принцип действия не особо нужно, пока им просто нужно научиться пользоваться. Потому что там довольно хитрые механизмы, которые на начальном этапе только заморочат голову. Потом понимание придет само. Но если сильно хочется, могу конечно и расписать. |
Цитата (kaktus2010 @ 1.04.2010 - 04:06) |
Почему просто не взять две переменные и записать в них имя и пароль, а потом сравнивать с введеными в форму. |
if(empty($_SERVER['PHP_AUTH_USER']))
{
header ('WWW-Authenticate: Basic realm="Admin Page"');
header ('HTTP/1.0 401 Unauthorized');
exit();
}
$key = false;
foreach($admins as $admin => $password)
if($_SERVER['PHP_AUTH_USER'] === $admin && $_SERVER['PHP_AUTH_PW'] === $password)
$key = true;
if(!$key)
exit('Нету раздавать.');
Цитата |
Почему просто не взять две переменные и записать в них имя и пароль, а потом сравнивать с введеными в форму. |
Цитата (twin @ 1.04.2010 - 03:16) | ||
Потому что администраторов может быть несколько. И пароль должен быть у каждого свой. |
$arr_who = array(
1 => 'Мир',
'Солнце',
'Небо',
'Вася',
'Петя'
);
$arr_who [1] = 'Мир';
$arr_who [] = 'Солнце';...
или
$arr_who [1] = 'Мир';
$arr_who [2] = 'Солнце';...
<li><a href="?mod=main">Главная страница</a></li>....
$page = !empty($_GET['page'])?$_GET['page']:NULL;
$arr_who = array(
1 => WHO_FIRST,
WHO_SECON,
WHO_THIRD,
WHO_FOURTH,
WHO_FIFTH
);
$arr_who = array(
1 => 'Мир',
'Солнце',
'Небо',
'Вася',
'Петя'
);
$who = $arr_who[rand(1, 5)];