PHP

Задача по MySQL, работа с датой и интервалом

Доброго времени суток всем!
На днях столкнулся с небольшой задачей, которая связана непосредственно с базой данной (MySQL).
Сейчас попробую объяснить суть задачи “на пальцах”, которая заставила меня как следует поднапрячь свой мозг!
Предположим, я решил написать мини проект - прокат книг. У меня есть таблица, в которой хранятся данные о каждой книге (с какого и по какое число [...]


Yii PHP framework – первые впечатления

Yii PHP framework – это высокопроизводительный PHP Framework на базе готовых компонентов.  Лучшее решение для крупномасштабных веб-приложений. Yii поставляется с полным набором функций, включая MVC, DAO / ActiveRecord, I18N/L10N, кэширование, JQuery, AJAX поддержку, аутентификацию и ролевое управления доступом,  проверки входных данных, виджеты, события, тематизации, веб-службы и др. Написан в строгом ООП на PHP5. Yii [...]


“Заглушка” sendmail для XAMPP

Наверное многие из вас,  как и я,  тестируют сайты у себя на локальном веб-сервере под Windows. И наверное многие сталкиваются с проблемой просмотра отправляемых писем стандартной PHP-функцией mail().
Эту идею и пример я нашел тут.
Уже как 2 года пользуюсь сборкой XAMPP.  Сначала было трудно перейти с Denverа, но наличие обновлений и хорошей поддержки  все-таки перетянуло меня [...]


Уязвимость WordPress: сбросить пароль админа

Сегодня срочно обновил движок своего блога до WordPress 2.8.4.
Ссылка, по которой можно сбросить пароль администратора:
http://[DOMAIN_NAME]/wp-login.php?action=rp&key[]=
Работает для всех версий WordPress (так пишут). Сам проверил на одном из своих блогах. действительно сбрасывает пароль и отправляет новый на E-mail администратора.
Если поставить планировщик, то админ даже не сможет успеть сменить старый пароль на новый, а если даже [...]


RegExp – регулярные выражения UTF8

Сегодня передо мной стояла задача:
Существует строка в кодировке UTF-8. Нужно регулярным выражением найти и вырезать все символы которые не принадлежат ни одному алфавиту (все символы кроме букв).
Для проверки я использовал текст из различных наборов символов в кодировке UTF-8:

русский: привет мир, арабский: مرحبا العالم, иврит: שלום העולם, португальский: Olá mundo, 0123456789-_!@#$%^&*()+=./\|‘", «»“·”…◊°©®^`‘♣!.’¬¤ ¦§­±¶·¹%


Timestamp 1234567890 секунд

Ура, 1234567890 секунд прошло с 01 января 1970 года.
14 февраля 2009 года в 01:31:30 Timestamp отобразит очень красивое число – “1234567890“.
Некоторые программисты очень уважают и ценят такие знатные события, прямо как Астрономы ждут парада планет.
Timestamp – метка времени Unix, соответствующую дате и времени, заданным аргументами. [...]


PHP и Сессии, SESSION

Введение
Как устроены, и как работают сессии?
Область применения.
Возможные проблемы и их устранение.
Дополнительная информация:

Введение
Сессии – это на самом деле очень просто. Надо только понимать, для чего они нужны и как устроены.
Ответим сначала на первый вопрос.
Веб-сервер не поддерживает постоянного соединения с клиентом, и каждый запрос обрабатывается, как новый, безо всякой связи с предыдущими.
То есть, нельзя ни отследить запросы [...]


Изменение вида Apache-директории средствами PHP

На днях нашёл статью, описывающую интересный скрипт по красивому и форматированному выводу директорий на сервере Apache.

Вид директории на сервере Apache выглядит, так как показано на картинке выше, немного другой вид она будет иметь в броузере FireFox. Откровенно говоря, это некрасиво и неудобно.
Для изменения вида можно использовать небольшой скрипт под названием «PHP Directory Lister», про который [...]