Главная » Записи с тегом "символы"

Рубрики с меткой ‘символы’

Таблица специальных символов

Некоторые символы, введенные в HTML документ будут интерпретироваться не так, как задумал автор. Это, например, символы «<» и «>», используемые для указания тегов.

В этих случаях можно вводить нужные символы с помощью специальных кодов. Коды начинаются с символа «амперсанд»(&). За ним следует название символа либо его числовой код в десятичной или шестнадцатеричной системе. Завершает код символ «точка с запятой»(;).
Читать далее »

Удобный и безопасный поиск на сайте

Главная проблема с которой сталкивается программист — это нарастание кода при кажущейся простоте скрипта поиска для сайта. Так что сразу настроимся на то, что кодить мы будем много и с умом.

Обработка строки поиска
Первое, что мы делаем с запросом – это обрезаем строку поиска функцией substr:

$search = substr($search, 0, 64); Читать далее »

Сложные регулярные выражения

Поддержка интерфейса между скриптом и регулярными выражениями осуществляется через следующие функции: split(), ereg(), ereg_replace(). (доп. редактора). Первым аргументом для всех трех функций — это строка, задающая регулярное выражение. Этот строка состоит из регулярных и специальных символов. Регулярные символы имеют то же значение что и при в других командах Unix, в то время как специальные символы имеют специальное значение. Далее следуюет — полный список специальных символов и их значения как это воспринимает синтаксический анализатор PHP:

.’ Является специальным символом, который соответствует любому символу, за исключением символа новой строки. Используя конкатенацию, мы можем задавать регулярные выражения подобно ‘a.b’, которое соответствует любой трех-символьной строке, которая начинается с ‘a’ и заканчивается ‘b’. Читать далее »

Парсер на РНР — это возможно!

В данной коротенькой статье я хочу продемонстрировать, что РНР может очень хорошо справляться с функцией синтаксического разбора выражений. Для тех, кто никогда не касался данной тематики, я думаю, статья будет так же интересна, поскольку в ней мы рассмотрим метод программирования в виде конечных автоматов.

Начну с утверждения, что метод программирования с применением конечных автоматов очень прост, поскольку большая часть программы содержится внутри автомата, который вы готовите заранее в виде матрицы и используете в своей программе.
Читать далее »

Фильтруй базар

Разгорелась дискуссия в форуме — «как отслеживать маты». Вопрос этот обсуждался уже не раз, и сейчас снова пошёл по классическому сценарию:

— Как отслеживать маты?
— Регулярным выражением можно. А лучше брось эту затею.
— Дайте регулярное выражение.
— А если он введёт «с.л.о.в.о», что тогда делать будешь? Ещё сложнее. Плюнь на это дело.
— Дайте регулярное выражение. Читать далее »

Создание Meta-тегов

Поисковые серверы при регистрации Web-сервера, сайта или страницы используют информацию, хранящуюся в специальных тегах МЕТА, которые помещаются между тегами и большинство начинающих Web-мастеров и Web-дизайнеров не уделяют особого внимания этим тегам — и зря. Теги МЕТА не видны при просмотре документа и заметно увеличивают его размер, однако без них не обойтись. Рекомендации по составлению Мета-тегов.
Правильность составления МЕТА тегов делает возможным, чтобы ваш сайт было легко отыскать при помощи поисковых систем среди огромного числа других сайтов! Для этого необходимо следовать следующим рекомендациям: Читать далее »

CodeIgniter: Передаются пустые значения полей формы через $_POST если вводить русские символы. Форма не проходит валидацию.

Проблема, возникающая при введении символов русского языка в input приводит к тому, что эти значения не передаются и форма выдают ошибку валидации. С английскими символами всё нормально. CodeIgniter не передаёт русские символы, вводимые в input при отправке формы.

Проблема, проевшая мозг. Дам 2 ссылки, которые помогут тем, кто столкнулся с такой же проблемой. Читать далее »

PHP кодировка писем

У меня часто спрашивают, как отсылать письма с помощью php в правильной кодировке: после отправки письма с русскими буквами, на почту людям приходит абракадабра.

А все дело в том, что для почты у нас принято использовать кодировку koi8-r, а для веба — win-1251 (ansi) — так, и выходит — мы шлем с сайтов в win-1251, а почтовые программы открывают его как koi8-r…

Выходов из ситуации хватает. Начиная, можно на самой веб странице можно использовать кодировку koi8-r. Но я бы не советовал этого не делать — у некоторых посетителей могут возникнуть с кодировкой на самой странице. Так что оставим этот метод для ламеров, а применим более изящный, на php. Читать далее »