Файл: Очная 2016 г Содержание.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 188

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
, которое касается и функции 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

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/