Функции Язык программирования PHP

mcal_expunge

(unknown)

mcal_expunge - удаляет все события помеченные для зачистки.

Описание

int mcal_expunge (int stream)

mcal_expunge() удаляет все события, помеченные ранее для удаления.


Назад Оглавление Вперёд
mcal_event_set_title Вверх mcal_fetch_current_stream_event

Глава 17. HTTP-аутентификация в PHP

HTTP-аутентификация в PHP возможна только при запуске РНР как Apache-модуля и, следовательно, недоступна в CGI-версии. В РНР-скрипте для Apache-модуля можно использовать функцию header() для отправки сообщения "Authentication Required" в клиентский браузер, что вызывает появление в нём окна ввода Username/Password. После того как пользователь ввёл username и password, URL содержащий PHP-скрипт, будет вызван снова с переменными $PHP_AUTH_USER, $PHP_AUTH_PW и $PHP_AUTH_TYPE, в которых установлены имя пользователя, пароль и тип аутентификации, соответственно. В настоящее время поддерживается только аутентификация "Basic". См. также о функции header(). Аналитическая геометрия

Пример фрагмента скрипта, который форсирует аутентификацию клиента:
Пример 17-1. HTTP Пример аутентификации
<?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header("WWW-Authenticate: 
Basic realm=\"My Realm\""); header("HTTP/1.0 401 Unauthorized"); echo "Текст, 
отправляемый в том случае, если пользователь нажал кнопку Cancel\n"; exit; } else 
{ echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>Вы 
ввели пароль {$_SERVER['$PHP_AUTH_PW']}.</p>"; } ?>