Генерация календаря на месяц с помощью php


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

Читать далее «Генерация календаря на месяц с помощью php»

Один robots.txt на несколько доменов


Недавно по работе столкнулся с довольно рутинной и нудной задачей – выполнение ТЗ для СЕО-оптимизации сайта. Кто сталкивался с подобными задачами, наверняка, сейчас сморщили гримасу неприязни и физическую боль во всем теле. Да, СЕОшники знают толк в извращениях. Но статья не про продвижение сайтов и не про веселых ребят оптимизаторов, а про один из пунктов ТЗ, который внес немного разнообразия в рабочий процесс и скрасил трудовой час. В одной из задач ТЗ, была поставлена цель, сделать различное содержание файла robots.txt для разных доменов. Домены в свою очередь припаркованы к одному серверу и используют одни и те же файлы. То есть нужно реализовать вывод разной информации при обращении к одному и тому же файлу. Задачка мне показалась интересная и вот, про нее статья.

Читать далее «Один robots.txt на несколько доменов»

Пример Basic Authentication с помощью PHP


Короткая статья с примером быстрой и простой авторизацией пользователей. Basic authentication предоставляет возможность закрывать отдельные страницы, разделы или целые сайты для доступа пользователям, пока они не введут логин и пароль. Такую авторизацию удобно использовать в мелких административных панелях. Читать далее «Пример Basic Authentication с помощью PHP»

Кеширование ajax запросов jquery


Кеширование ajax запросов jquery. Введение

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

Загрузка файлов на сервер на php+html


Загрузка файлов на сервер на php. Введение

Загрузка файлов на сервер на php+htmlВ этой статье я хочу показать как можно быстро и просто реализовать загрузку файлов на сервер с помощью php с проверками файла на размер и на формат. Эта тема хоть и простая и очень распространенная, все же по ней тоже часто возникают вопросы у программистов новичков.
Читать далее «Загрузка файлов на сервер на php+html»

Проверка числа на четность и нечетность в php


Проверка числа на четность и нечетность. Введение

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

Отправка писем через SMTP с авторизацией по протоколу SSL на php


SMTP с авторизацией по протоколу SSL. Введение

Отправка писем через SMTP с авторизацией по протоколу SSL на phpЭта статья является продолжением ранее написанной, на тему Отправка писем через SMTP с авторизацией на php. В предыдущей статье я выкладывал исходники класса, который писал для своих нужд, работа которого заключалась в отправке писем через smtp Яндекса. Но статья стала популярной и многие читатели блога, стали присылать вопросы по работе класса. Главной проблемой стала работа через протокол SSL. А в последнее время эта проблема стала возникать еще чаще, поскольку все популярные почтовые сервера перешли на работу по защищенному протоколу SSL. В связи с этим я немного дописал класс, он теперь способен работать и по SSL, обновленную версию можете скачать тут.
Читать далее «Отправка писем через SMTP с авторизацией по протоколу SSL на php»

Управление регистром строк в php


Управление регистром строк. Введение

Управление регистром строк в phpДля смены регистра в строке существует не малое количество функций. В этой статье я хочу показать их разнообразие и объяснить какие в каком случае стоит использовать. Поскольку не редко возникают проблемы при работе со сменой регистра, особенно при обработке кириллических строк в кодировке utf-8.
Читать далее «Управление регистром строк в php»

Посчитать количество символов в строке. Strlen или mb_strlen


Посчитать количество символов в строке. Введение

Посчитать количество символов в строке. Strlen или mb_strlenДля подсчета количества символов в строке существует две функции strlen и mb_strlen. Для латиницы подойдут две функции, не зависимо от кодировки текста. А для кириллицы корректней использовать функцию mb_strlen. И помимо передач в функцию строки, необходимо указать кодировку текста. Если этого не сделать, то кириллические символы могут быть посчитаны не корректно. Например, если посчитать количество символов в слове «Привет» в кодировке utf-8 с помощью strlen, то результат будет не шесть, а двенадцать.
Поэтому, при определении длины строки, лучше использовать функцию mb_strlen. Она считает правильно как кириллицу, так и латиницу.
Читать далее «Посчитать количество символов в строке. Strlen или mb_strlen»

Получение случайного числа из заданных


Получение случайного числа из заданных. Введение

Получение случайного числа из заданных с помощью php или JSЗа все то время, что я занимаюсь веб-программированием мне ни раз приходилось сталкиваться с генерацией случайных чисел как в php так и в javaScript. Для этих целей в обоих языках имеются специальные функции.
Читать далее «Получение случайного числа из заданных»