Почему не работает следующая конструкция:
<?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
if((!$PHP_AUTH_USER) || (!$PHP_AUTH_PW))
{
Header("WWW-Authenticate: Basic realm=\"Administration\"");
Header("HTTP/1.0 401 Unauthorized");
echo "You need to support username and password to access this area";
exit;
}
else
{
include("pass.inc");
$alogin = trim ($alogin);
$apass = trim ($apass);
if(($alogin == $PHP_AUTH_USER) && ($apass == $PHP_AUTH_PW))
{
?>
секретный текст
<?php
}
else
{
Header("WWW-Authenticate: Basic realm=\"Administration\"");
Header("HTTP/1.0 401 Unauthorized");
print "Вам запрещенно быть на этой странице. Сообщение о попытке проникнуть отправлено админу на е-mail.";
exit;
}
}
?>
На других серверах проверял, работает! В чем дело?
Возникла проблема:
Как на сервере заархивировать фаил в формате zip с помощью PHP? Компонент для PHP как archive не установлен, если zip есть на сервере, что вряд ли, то вызов внешних программ запрещен (exec().
Админ, как быть?