Техник-программист Форма обучения – Очная 2016 г Содержание Тема Архитектуры информационных приложений. Взаимодействие типа «клиент-сервер»



бет23/24
Дата11.05.2023
өлшемі1,48 Mb.
#176496
түріКонспект
1   ...   16   17   18   19   20   21   22   23   24
Байланысты:
лекции по web

Поддержка HTTP cookie


PHP поддерживает HTTP cookies. Cookies - механизм для сохранения данных в удаленном браузере и, таким образом, - трэкинг или идентификация пользователей. Вы можете устанавливать файлы cookie используя функцию setcookie(). Cookies - часть HTTP заголовка, так что функция SetCookie() должна вызваться прежде, чем браузеру послан какая-нибудь информация для вывода. Это - то же самое ограничение, которое касается и функции 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. */


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   24




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет