Этот урок покажет вам, как сделать генерацию случайного пароля с помощью PHP. Следующий код включает также проверку на минимальное и максимальное количество символов. Итак…
Рубрики с меткой ‘символ’
Безопасный и удобный поиск на PHP
Главное, с чем сталкиваешься при написании скрипта для поиска — то, что все кажется простым, но объем кода быстро нарастает.
Обработка строки
PHP 6 на подходе
Вы уже, наверное, в курсе, что группа разработчиков ядра PHP 6 встречалась в ноябре 2005 года в Париже. Это была захватывающая встреча, на которой разработчики обсудили развитие PHP со своей точки зрения. Прежде чем я начну свой рассказ о принятых решениях, вынужден предупредить – все что здесь перечислено, это не «100% решенные вопросы» и в окончательном релизе PHP 6 дела могут обстоять иначе. Конечно же, все эти моменты будут обсуждаться подробнее, но уже сейчас можно говорить о перспективах.
Краткое описание регулярных выражений: POSIX и PCRE
Часть 1: Регулярные выражения
Начну с того, что php поддерживает два стандарта регулярных выражений: POSIX и, начиная с четвертой версии, совместимые с Perl. Первый стандарт используется и сервером Apache в mod_rewrite а так же… MySQL в своих запросах (поищите слово «REGEXP» в руководстве по mysql, может сразу поймете, а я об этом позже расскажу). Второй, как ясно из названия, используется в системе perl. Два этих стандарта различаются несильно — во втором есть специальные символы, заменяющие наиболее часто используемые классы символов (например, цифры — d, а буквы и цифры — w) и специальные параметры шаблонов, позволяющие определять регистрозависимость поиска, привязку к концам строк и т.д (в функциях стандарта POSIX регистрозависимость реализована просто: есть функции ereg и ereg_eeplace, есть eregi (insensitive) и eregi_replace). В остальном же оба стандарта совместимы, а приемы написания шаблонов одинаковые.
Регулярные выражения используются для сложного манипулирования строками в PHP
Поддержка интерфейса между скриптом и регулярными выражениями осуществляется через
следующие функции: split(), ereg(), ereg_replace(). (доп. редактора). Первым
аргументом для всех трех функций — это строка, задающая регулярное выражение. Этот
строка состоит из регулярных и специальных символов. Регулярные символы имеют то
же значение что и при в других командах unix, в то время как специальные символы
имеют специальное значение. Далее следуюет — полный список специальных символов и
их значения как это воспринимает синтаксический анализатор php:
Регулярные выражения
Что же такое регулярные выражения?
Регулярные выражения — черезвычайно мощный инструмент работы со строками. С их помощью можно проводить анализ и изменение строк на основе заданного шаблона.
Как сделать URL подходящим для поисковой оптимизации
Представление URL в другом виде
В настоящее время достоверно известно, что без поисковой оптимизации у
сайта есть все шансы не быть индексированным пауками поисковых систем,
рискуя быть не только низкоранжированным, но и вообще не попасть в
результаты поиска. Как результат: слабая конверсия.
Читать далее »
Регулярные выражения в PHP
Что же такое «регулярные выражения»?
Регулярные выражения — черезвычайно мощный инструмент работы со строками. С их помощью можно проводить анализ и изменение строк на основе заданного шаблона.
Рассмотрим простые (далеко не все) правила формирования шаблона.
Шаблон состовляется из набора модификаторов, некоторые из которых приведены в нижеследующей таблице.\ — Следующий символ является специальным. Так же применяется для указания символов, которые могут использоваться в качестве модификаторов. \n — соответствует символу перевода строки Читать далее »
Обработка строк в РНР
Одной из наиболее часто встречающихся задач в программировании является обработка символьных последовательностей. Если проще — строк. Как это делается на языке гипертекстового препроцессора РНР и есть тема этой статьи.
Откуда и как можно получить символьную последовательность? В самом простом случае — присвоить ее нужной переменной. Другие варианты — получить из формы или из файла. Если вы присваиваете переменной нужное значение, то оно, как правило, не нуждается в обработке, так как программист делает присвоение в коде программы, и конечно, в нужном виде. Но если строка считывается из файла, или получается посредством формы, она (символьная строка) нуждается в обработке. Читать далее »
Фильтр по IP, Логину или E-Mail
Вы можете воспользоваться данным разделом, чтобы заблокировать определенные IP адреса, или заблокировать определенные электронные адреса, имена пользователей при регистрации. При вводе IP адреса, то доступ на сайт данному IP или подсети закрывается полностью, а не только для регистрации.
Примечание: вы можете воспользоваться в фильтре символом звездочки * для подстановки в имя пользователя, IP адрес или электронный адрес (например: 127.0.*.*, *@mail.ru, username*).
Источник: dle-news.ru