Реклама:

К примеру, если вы используете скрипты PHP, все файлы скриптов будут иметь расширения .php. Обычно сервер просто отправляет тип text/html для ресурсов .php. Вы не можете использовать статичную функцию, чтобы привязать расширение .php к типам HTML и WML MIME. Следовательно, вы должны настроить динамичный тип MIME в скрипте. Далее мы покажем, как задать тип MIME в скриптах PHP, Perl, Java Server Pages (JSP) и ASP.NET.

В скрипте PHP вы можете использовать функцию header, чтобы указать нужные значения:

header("Content-Type: text/vnd.wap.wml; charset=utf-8");

В скриптах Perl CGI вы можете напечатать информацию в ответе до данных WML-страницы:

print "Content-Type: text/vnd.wap.wml; charset=utf-8\r\n";

Если вы используете модуль CGI в скрипте Perl, введите следующую кодировку:

use CGI qw(:standard);

print header("text/vnd.wap.wml");

В скрипте JSP вы можете использовать директиву page, чтобы настроить значения в ответе сервера:

%@page contentType="text/vnd.wap.wml;charset=utf-8"%

В скрипте Microsoft Active Server Pages (ASP) или ASP.NET вы используете атрибуты объекта Response, чтобы настроить заголовки при создании ответа на сервере:

Response.ContentType = "text/vnd.wap.wml" Response.Charset = "utf-8"

Веб-разработчики полагают, что основные программы для создания Web-страниц, такие как Java Server Faces, Java Portals и ASP.NET Mobile Интернет, поддерживают HTML, WML, XHTML MP и другие кодировки. Что это значит? Это значит, что вы должны создавать свой сайт с применением только стандартных объектов (кнопок, ярлыков и текстовых полей). Приложение распознает браузер на основании информации, встроенной в заголовок сообщения протокола HTTP. Если вы пользуетесь HTML-браузером на настольном компьютере, приложение преобразует заголовки в HTML-тэги. Если вы пользуетесь WML-браузером на мобильном телефоне, приложение выполняет конвертирование заголовков в объекты WML и настраивает тип text/vnd.wap.wml. С точки зрения разработчика, вам нужно записать данные только один раз, после чего они станут доступными для всех устройств.

Защита ваших файлов

Файл .htaccess на сервере Apache также позволяет вам применять пароли для защиты определенных папок. Следовательно, вы можете ограничить использование своих файлов посторонними лицами. В листинге 9.7 приведена кодировка из файла .htaccess, которая указывает, что к папке и вложенным папкам могут обращаться только те пользователи, которые входят под учетной записью myself. Разрешенные имена пользователей и пароли хранятся в файле / apache/password.file.

AuthType Basic AuthName "Personal Space" AuthUserFile /apache/password.file Require User myself

С помощью утилиты htpasswd, которая поставляется в комплекте с сервером Apache, вы можете добавлять имя пользователя и пароль в любой защищенный файл. В листинге 9.8 показан пример кодировки, которая добавляет в файл / apache/password.file пользователя myself.

# htpasswd /apache/password.file myself New password: mypassword Re-type new password: mypassword Adding password for user myself


⇐ Предыдущая страница| |Следующая страница ⇒