Простые проверки на валидность (часть 1)
function is_valid_email( $email ) { return preg_match( '/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/', $email ); } function is_valid_phone($phone) { return preg_match('/^[\s0-9-()+]+$/',$phone); }
function is_valid_email( $email ) { return preg_match( '/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/', $email ); } function is_valid_phone($phone) { return preg_match('/^[\s0-9-()+]+$/',$phone); }
В этой статье речь пойдет о модуле Апача (apache.org) — mod_rewrite
В кратце, этот модуль позволяет на уровне сервера апача обрабатывать входящие урлы. По началу многие начинающие программисты если пишут сайт, то переход по разделом осуществляется следующим образом:
Разделы сайта в виде урлов:
http://site.ru/index.php — главная страница
http://site.ru/feedback.php — обратная связь
http://site.ru/catalog.php — каталог
http://site.ru/price.php — страница с прайсами
а если еще и передавать скрипту параметры, то получается «ужасное» (для кого как): Читать полностью...
Допустим у Вас имеется каталог на сайте. Коталог состоит из дерева разделов, в каждой ветке которого может быть N-ое кол-во товаров.
Читать полностью...
Многие начинающие программисты задумывались, как реализуются «хлебные крошки», или строка, показывающая, где вы в данный момент находитесь (ну или пользователь) на сайте по всей структуре разделов. Ниже представлена функция, реализующая показ следующего меню:
Читать полностью...
Многие начинающие программисты задаются вопросом, как сделать древовидное меню. Я в свое время пытался сделать это циклами — плохой тон. Когда понял что такое рекурсии, еще на Delphi pascal и потом перейдя на разработку сайтов, нашел пример, разобрал его и по аналогии написал свой код, в принципе ничем не отличавшийся от других: Читать полностью...
Последние комментарии