ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 188
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1. Классификация возможных архитектур информационных систем
7. Функциональная логика приложений
8. Различная физическая реализация логической модели
3. HTTP-аутификация средствами PHP.
4. Создание GIF-файлов с помощью PHP.
5. Поддержка file upload. Поддержка HTTP cookie. Поддержка баз данных.
, которое касается и функции Header().
Любой cookie, посланный Вам от клиента будет автоматически превращен в переменную PHP точно так же как данные методов GET и POST. Если вы желаете назначить множественные значения одиночному cookie, просто добавьте [] к имени cookie. Для более подробной информации см. функцию setcookie ().
PHP поддерживает ряд различных баз данных, и в режиме работы в собственной системе команд и через ODBC, включая: Adabas D, MySQL, dBase, Oracle, Empress, PostgreSQL, FilePro, Solid, Informix, Sybase, InterBase, Velocis, mSQL, Unix dbm
Регулярные выражения используются для сложного манипулирования строками в PHP. Функции, которые поддерживают регулярные выражения:
ereg()
ereg_replace()
eregi()
eregi_replace()
split()
Все эти функции принимают строку регулярного выражения как их первый параметр. PHP использует расширенные регулярные выражения POSIX как определено в POSIX 1003.2. Для полного описания регулярных выражений POSIX см. соответствующие разделы руководства (regex), в каталоге regex дистрибутива PHP.
Пример регулярных выражений
ereg("abc",$string);
/* Возвращает 'истина', если "abc"
найдено в строке $string. */
ereg("^abc",$string);
/* Возвращает 'истина', если "abc"
найдено в начале строки $string. */
ereg("abc$",$string);
/* Возвращает 'истина', если "abc"
найдено в конце строки $string. */
eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);
/* Возвращает 'истина', если браузер клиента
- Netscape 2, 3 или MSIE 3. */
ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)",
$string,$regs);
/* Помещает три слова - $regs[1], $regs[2] и $regs[3], разделенные пробелом. */
ereg_replace("^","
",$string);
/* Устанавливает тег
в начало строки $string. */
ereg_replace("$","
",$string);
/* Устанавливает тег
в конец строки $string. */
ereg_replace("\n","",$string);
/* Отсекает символ "возврат каретки" в строке $string. */
В PHP есть 4 типа ошибок и предупреждений. Это:
1 - Нормальные Ошибки Функции (Normal Function Errors)
2 - Нормальные Предупреждения (Normal Warnings)
4 - Ошибки Синтаксического Анализатора (Parser Errors)
8 – Уведомления (Notices): предупреждения, которые Вы можете проигнорировать но, которые могут подразумевать баги в вашем коде
Эти 4 типа комбинируются при определении ошибки, сообщая уровень. Ошибка по умолчанию, возвращает уровень 7, который является комбинацией 1 + 2 + 4, или все ошибки за исключением примечаний. Этот уровень может быть изменен в файле php3. ini директивой error_reporting. Он также может быть установлен в вашем файле Apache httpd.conf директивой php3_error_reporting, или же это может быть произведено во времени выполнения сценария, с использованием функции error_reporting ().
Все выражения PHP могут также вызываться с префиксом "@", который выключает сообщение об ошибке, специфичное для этого выражения. Если ошибка произошла во время выполнения такого выражения, и допускается возможность track_errors, то можно найти сообщения об ошибках в глобальной переменной $php_errormsg.
1 Функции send и recv входят непосредственно в состав операционной системы; другие функции АРI-интерфейса состоят из разработанных нами библиотечных процедур.
2 Для уменьшения размеров и упрощения восприятия кода в программах этой главы параметры командной строки применяются без проверки их допустимости.
3 http://www.w3.org/TR/WD-html40-970708/
Любой cookie, посланный Вам от клиента будет автоматически превращен в переменную PHP точно так же как данные методов GET и POST. Если вы желаете назначить множественные значения одиночному cookie, просто добавьте [] к имени cookie. Для более подробной информации см. функцию setcookie ().
Поддержка баз данных
PHP поддерживает ряд различных баз данных, и в режиме работы в собственной системе команд и через ODBC, включая: Adabas D, MySQL, dBase, Oracle, Empress, PostgreSQL, FilePro, Solid, Informix, Sybase, InterBase, Velocis, mSQL, Unix dbm
6. Регулярные выражения.
Регулярные выражения используются для сложного манипулирования строками в PHP. Функции, которые поддерживают регулярные выражения:
ereg()
ereg_replace()
eregi()
eregi_replace()
split()
Все эти функции принимают строку регулярного выражения как их первый параметр. PHP использует расширенные регулярные выражения POSIX как определено в POSIX 1003.2. Для полного описания регулярных выражений POSIX см. соответствующие разделы руководства (regex), в каталоге regex дистрибутива PHP.
Пример регулярных выражений
ereg("abc",$string);
/* Возвращает 'истина', если "abc"
найдено в строке $string. */
ereg("^abc",$string);
/* Возвращает 'истина', если "abc"
найдено в начале строки $string. */
ereg("abc$",$string);
/* Возвращает 'истина', если "abc"
найдено в конце строки $string. */
eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);
/* Возвращает 'истина', если браузер клиента
- Netscape 2, 3 или MSIE 3. */
ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)",
$string,$regs);
/* Помещает три слова - $regs[1], $regs[2] и $regs[3], разделенные пробелом. */
ereg_replace("^","
",$string);
/* Устанавливает тег
в начало строки $string. */
ereg_replace("$","
",$string);
/* Устанавливает тег
в конец строки $string. */
ereg_replace("\n","",$string);
/* Отсекает символ "возврат каретки" в строке $string. */
7. Обработка ошибок.
В PHP есть 4 типа ошибок и предупреждений. Это:
1 - Нормальные Ошибки Функции (Normal Function Errors)
2 - Нормальные Предупреждения (Normal Warnings)
4 - Ошибки Синтаксического Анализатора (Parser Errors)
8 – Уведомления (Notices): предупреждения, которые Вы можете проигнорировать но, которые могут подразумевать баги в вашем коде
Эти 4 типа комбинируются при определении ошибки, сообщая уровень. Ошибка по умолчанию, возвращает уровень 7, который является комбинацией 1 + 2 + 4, или все ошибки за исключением примечаний. Этот уровень может быть изменен в файле php3. ini директивой error_reporting. Он также может быть установлен в вашем файле Apache httpd.conf директивой php3_error_reporting, или же это может быть произведено во времени выполнения сценария, с использованием функции error_reporting ().
Все выражения PHP могут также вызываться с префиксом "@", который выключает сообщение об ошибке, специфичное для этого выражения. Если ошибка произошла во время выполнения такого выражения, и допускается возможность track_errors, то можно найти сообщения об ошибках в глобальной переменной $php_errormsg.
1 Функции send и recv входят непосредственно в состав операционной системы; другие функции АРI-интерфейса состоят из разработанных нами библиотечных процедур.
2 Для уменьшения размеров и упрощения восприятия кода в программах этой главы параметры командной строки применяются без проверки их допустимости.
3 http://www.w3.org/TR/WD-html40-970708/