Опубликовано admin 18.09.2007
define ('FRONTEND_LOGIN', 'my_login'); // тут задай свой логин
define ('FRONTEND_PASSWORD', 'my_password'); // тут задай свой пароль
if ($_SERVER['PHP_AUTH_USER']!=FRONTEND_LOGIN
OR $_SERVER['PHP_AUTH_PW']!=FRONTEND_PASSWORD) {
@header("WWW-Authenticate: Basic realm=\"Only for members!\"");
@header("HTTP/1.0 401 Unauthorized");
echo "Only for members!n";
exit;
}
Опубликовано admin 06.05.2007
В русском языке существительные с числительными могут быть в единственном, двойственном и множественном числе: один арбуз, два арбуза, пять арбузов (двойственное число — это почти исчезнувшая в русском языке грамматическая конструкция, встречающаяся только в этом случае).
function pluralForm($n, $form1, $form2, $form5) {
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n < 20) return $form5;
if ($n1 > 1 && $n1 < 5) return $form2;
if ($n1 == 1) return $form1;
return $form5;
}
// пример использования
echo "В Вашем почтовом ящике $n ".pluralForm($n, "письмо", "письма", "писем");
Опубликовано admin 06.05.2007
function sGetUserIp() {
$sRemoteIp = $_SERVER['REMOTE_ADDR'];
if (!$sRemoteIp) {
$sRemoteIp = urldecode(getenv('HTTP_CLIENTIP'));
}
if (getenv('HTTP_X_FORWARDED_FOR')) {
$sIp = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_X_FORWARDED')) {
$sIp = getenv('HTTP_X_FORWARDED');
} elseif (getenv('HTTP_FORWARDED_FOR')) {
$sIp = getenv('HTTP_FORWARDED_FOR');
} elseif (getenv('HTTP_FORWARDED')) {
$sIp = getenv('HTTP_FORWARDED');
} else {
$sIp = $_SERVER['REMOTE_ADDR'];
}
if ($sRemoteIp!=$sIp) {
$sIp = $sRemoteIp.','.$sIp;
}
return $sIp;
}
Свежие комментарии