Программы
17-06-2015PHP. Интегрирование в HTML-код
В предыдущих главах описывались основы PHP. На примерах использования отдельных функций вы познакомились с основными проблемами программирования. Но все продемонстрированные ранее примеры были фрагментарными, выбранными...
16-06-2015PHP. Создание программного обеспечения
Процесс создания программного обеспечения - больше чем просто программирование. Подобно тому, как инженер-строитель тщательно проектирует и возводит здание, инженер-программист разрабатывает и создает программные системы. Даже...
15-06-2015PHP. Создание графических изображений. Часть Четвёртая.
25.4. Круговые диаграммыКруговые диаграммы являются хорошим способом отображения доли определенных показателей в суммарном показателе. Данные представляются сектором круга и выделяются определенным цветом. Условные обозначения раскрывают...
14-06-2015PHP. Создание графических изображений. Часть Третья.
Ниже приведен сценарий, создающий кнопку, но, для того чтобы он реально заработал, его необходимо использовать в контексте Web-страницы. Самые первые шаги, которые необходимо предпринять для...
13-06-2015PHP. Создание графических изображений. Часть Вторая.
Это только часть проблем, связанных с использованием динамических кнопок. Например, в листинге 25.1 содержится сценарий, создающий PNG-изображение кнопки с текстовым обозначением. Кнопка имеет прямоугольную форму...
12-06-2015PHP. Создание графических изображений
В этой главе описывается создание графических функций с помощью функций расширения GD, речь о которых шла в главе 16, "Обработка изображений и графики". Практика свидетельствует...
11-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Восьмая.
SMTP-серверы предваряют каждое сообщение числовым кодом, подобным упоминавшемуся ранее коду 250 . Первое соединение с сервером позволяет отправить любое количество сообщений 2 2 0. Они...
10-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Седьмая.
24.6. Проверка почтовых адресовНе надо быть семи пядей во лбу, чтобы сказать, что происходит в том случае, когда обнаруживается, что адрес является ошибочным. Письмо просто...
09-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Шестая.
Когда адресат открывает эту электронную почту, клиент электронной почты выбирает изображение, но вместе с запросом отправляется и его электронный адрес. Теперь оператор знает, что из...
08-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Пятая.
24.5. Электронная почта в HTML-форматеЭлектронная почта в HTML-формате представляет собой сообщение, представленное не в текстовом, а в HTML-формате. Этот формат позволяет управлять цветами и шрифтами...
07-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Четвёртая.
Использование заголовка Content-Type, таким образом, почти что "черная магия", так как браузеры не руководствуются каким-либо стандартом при работе с различными типами MIME. Но этот метод...
06-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Третья.
Сценарий в листинге 24.4 приводит к кэшированию страницы на протяжении 24 часов. Как и в листинге 24.3, заголовки Last-Modified, Expires и Cache-Control используются для управления...
05-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Вторая.
Теперь, когда вы знаете, как защитить страницу, можно приступить к запросу защищенной страницы. Как было сказано ранее, функция fopen позволяет задавать имя пользователя и пароль...
04-06-2015PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа
Почти все, что создается с помощью PHP, работает в сетевой среде. Первоначально этот язык был представлен как средство создания HTML-документов с использованием протокола HTTP. PHP...
03-06-2015PHP. Интеграция баз данных. Часть Восьмая.
Для тех, кто думает об оптимизации, такой тип рекурсии нельзя назвать оптимальным. Каждая тема делает свой вызов функции showMessages, который приводит к запросу к базе...
02-06-2015PHP. Интеграция баз данных. Часть Седьмая.
23.3. Хранение содержимого в базе данныхИнформация, сохраненная в базе данных, не ограничивается только короткими строками наподобие 32-символьного названия товара из листинга 23.3. Есть возможность создать...
01-06-2015PHP. Интеграция баз данных. Часть Шестая.
Сравним методы, которые использовались в листинге 23.5, с методами, использованными в листинге 23.6. При первом обращении к сценарию в листинге 23.6 он создает сеанс для...
31-05-2015PHP. Интеграция баз данных. Часть Пятая.
| Листинг 23.5. Сеансы PHP, сохраненные в базе данных MySQL<?phpclass mySession{private $dbLink; public function open(){if(!($this->dbLink =mysql_connect("localhost", "httpd", ""))) { return(FALSE); // выбрать базу данных...
30-05-2015PHP. Интеграция баз данных. Часть Четвёртая.
Действительно, PHP позволяет работать со всеми этими возможностями (см. главу 7, "Операции ввода-вывода и доступ к диску"). Кроме того, к этим возможностям можно добавить интеграцию...
29-05-2015PHP. Интеграция баз данных. Часть Третья.
Перед тем как начать выборку данных из результирующего набора, нам необходимо сформировать HTML-таблицу. Как можно ожидать, это можно сделать с помощью тега начала таблицы. Заглавная...