В этих случаях можно вводить нужные символы с помощью специальных кодов. Коды начинаются с символа «амперсанд»(&). За ним следует название символа либо его числовой код в десятичной или шестнадцатеричной системе. Завершает код символ «точка с запятой»(;).
Читать далее »
Рубрики с меткой ‘символы’
Таблица специальных символов
Удобный и безопасный поиск на сайте
Главная проблема с которой сталкивается программист — это нарастание кода при кажущейся простоте скрипта поиска для сайта. Так что сразу настроимся на то, что кодить мы будем много и с умом.
Обработка строки поиска
Первое, что мы делаем с запросом – это обрезаем строку поиска функцией substr:
$search = substr($search, 0, 64); Читать далее »
Сложные регулярные выражения
Поддержка интерфейса между скриптом и регулярными выражениями осуществляется через следующие функции: split(), ereg(), ereg_replace(). (доп. редактора). Первым аргументом для всех трех функций — это строка, задающая регулярное выражение. Этот строка состоит из регулярных и специальных символов. Регулярные символы имеют то же значение что и при в других командах Unix, в то время как специальные символы имеют специальное значение. Далее следуюет — полный список специальных символов и их значения как это воспринимает синтаксический анализатор PHP:
.’ Является специальным символом, который соответствует любому символу, за исключением символа новой строки. Используя конкатенацию, мы можем задавать регулярные выражения подобно ‘a.b’, которое соответствует любой трех-символьной строке, которая начинается с ‘a’ и заканчивается ‘b’. Читать далее »
Парсер на РНР — это возможно!
В данной коротенькой статье я хочу продемонстрировать, что РНР может очень хорошо справляться с функцией синтаксического разбора выражений. Для тех, кто никогда не касался данной тематики, я думаю, статья будет так же интересна, поскольку в ней мы рассмотрим метод программирования в виде конечных автоматов.
Начну с утверждения, что метод программирования с применением конечных автоматов очень прост, поскольку большая часть программы содержится внутри автомата, который вы готовите заранее в виде матрицы и используете в своей программе.
Читать далее »
Фильтруй базар
Разгорелась дискуссия в
— Как отслеживать маты?
— Регулярным выражением можно. А лучше брось эту затею.
— Дайте регулярное выражение.
— А если он введёт «с.л.о.в.о», что тогда делать будешь? Ещё сложнее. Плюнь на это дело.
— Дайте регулярное выражение. Читать далее »
CodeIgniter: Передаются пустые значения полей формы через $_POST если вводить русские символы. Форма не проходит валидацию.
Проблема, возникающая при введении символов русского языка в input приводит к тому, что эти значения не передаются и форма выдают ошибку валидации. С английскими символами всё нормально. CodeIgniter не передаёт русские символы, вводимые в input при отправке формы.
Проблема, проевшая мозг. Дам 2 ссылки, которые помогут тем, кто столкнулся с такой же проблемой. Читать далее »
PHP кодировка писем
У меня часто спрашивают, как отсылать письма с помощью php в правильной кодировке: после отправки письма с русскими буквами, на почту людям приходит абракадабра.
А все дело в том, что для почты у нас принято использовать кодировку koi8-r, а для веба — win-1251 (ansi) — так, и выходит — мы шлем с сайтов в win-1251, а почтовые программы открывают его как koi8-r…
Выходов из ситуации хватает. Начиная, можно на самой веб странице можно использовать кодировку koi8-r. Но я бы не советовал этого не делать — у некоторых посетителей могут возникнуть с кодировкой на самой странице. Так что оставим этот метод для ламеров, а применим более изящный, на php. Читать далее »