Статьи,обзоры,справочники по PHP


Чего мы не сделали - часть 5


ЛИСТИНГ 7 Файл send.php3 (отправка письма)

<?PHP Header("Refresh: 5;url=main.php3"); ?> <html> <body bgcolor="#408080" text="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000"> <BASE TARGET="main"> <?PHP mail($mailto,$subject,$text,"From: $sendername <$sender>\nContent-Type: text/plain; charset=KOI8-R"); ?> Message was succesfully sent. </body> </html>

1 Сценарий намеренно предельно упрощен: он не заботится о блокировке файлов, не обрабатывает ошибки записи на диск и т. п. Заметим, что наш счетчик, в отличие от большинства других, написан без использования тега <IMG>. Это позволяет сократить трафик и решает проблему неграфических браузеров (например, браузеров для слепых), но может создать проблемы, если нам нужен единый счетчик для нескольких "зеркал" основного узла. "Традиционная" реализация счетчика в PHP также не представляет проблемы, поскольку он имеет множество функций для порождения GIF-файлов (включая даже получение красивых надписей, выполненных шрифтами TrueType).

2 Число 401 взято не с потолка, а из описания протокола HTTP.

3 К сожалению, если в каком-либо другом подкаталоге указать realm="Web mail", то находящиеся в нем сценарии также получат соответствующую информацию. Поэтому данный метод неприемлем, если вы не можете контролировать содержимое всего узла.

В конце статьи мы обсудим, как обойти это ограничение.




- Начало -  - Назад -  - Вперед -



Книжный магазин