|
модуль mod_rewrite. часть 2Проверочная строка – переменная сервера, которая может быть записана в общей форме: «% {ИМЯ_ПЕРЕМЕННОЙ}». Образец условия – регулярное выражение. Для более полного понимания темы стоит рассмотреть регулярные выражения как класс. Регулярные выражения Регулярные выражения – это механизм, позволяющий задать шаблон для строки и осуществить поиск данных, соответствующих этому шаблону в заданном тексте. Кроме того, дополнительные функции по работе с такими выражениями позволяют получить найденные данные в виде массива строк, произвести замену в тексте по шаблону, разбиение строки по шаблону и т.п. Однако главной их функцией, на которой основаны все остальные, является именно функция поиска в тексте данных, соответствующих шаблону (образцу), описанному в синтаксисе регулярных выражений. Регулярные выражения подобны маленькому, компактному языку программирования со своими правилами. Например, регулярное выражение: s/abc/xyz/g заменит строку «abc», на строку «xyz» во всем тексте. Вот краткий обзор наиболее важных элементов с некоторыми примерами: . (точка) - текст (любой символ) | - чередование (то есть/abc|def/) * - квантификатор (разрешено любое число) ^ $ - якоря строки s - оператор (string1 заменить на string2) g - модификатор (искать по всему тексту) Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Другие статьи по теме: - собираем apache + php + xml для linux- модуль mod_rewrite. часть 2 - модуль mod_rewrite. часть 3 - вебсервер в домашних условиях - модуль mod_rewrite. часть 1 |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |