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

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

Бесплатный редактор кода Codelobster PHP Edition

Для полноценной работы по созданию сайтов вам обязателньо необходим хороший удобный редактор. Есть очень много платных продуктов для этого, но нам бы хотелось выделить бесплатный очень функциональный и в то же время простой в использовании редактор — Codelobster PHP Edition.

Читать далее «Бесплатный редактор кода Codelobster PHP Edition»

Кеширование 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. Для этих целей в обоих языках имеются специальные функции.
Читать далее «Получение случайного числа из заданных»

Определение мобильного устройства в php

Определение мобильного устройства. Введение

Определение мобильного устройства в php Сегодня перебирал свои старые исходники и нашел одну замечательную функцию, которая определяет с компьютера зашел пользователь или с мобильного устройства. Я уже не помню, сам ее писал или нашел где-то в интернете, а может нашел кусок и отредактировал. Не важно откуда она взялась, главное. что функция работает. Определение устройство, с которого просматривается сайт, реализовано очень просто: получаем информацию о HTTP_USER_AGENT и сравниваем со всеми известными на данный момент агентами, используемыми мобильными устройствами.
Читать далее «Определение мобильного устройства в php»