Как написать свое API

В этой статье я хочу рассказать о том, как можно написать api для своего сервиса. Сделаем сервис по проверки корректности e-mail адреса. То есть, мы будем вызывать нашу api функцию, передавать ей параметр, в данном случае e-mail, а в ответ api должно вернуть результат проверки или код ошибки.
Читать далее «Как написать свое API»

Читали мое письмо или нет? Как проверить с помощью php

Сегодня столкнулся с интересной проблемой – нужно было сделать почтовую рассылку, и потом определить на каких почтовых ящиках прочитали письмо, а на каких нет. Рассылка писем это отдельная история, как-нибудь напишу и про нее, но сейчас я хочу рассказать о том, как можно сделать проверку, читали письмо или нет.
Читать далее «Читали мое письмо или нет? Как проверить с помощью php»

Смайлики в тексте

Еще одна коротенькая статья. Сейчас я хочу показать, как можно добавить в текст смайлики :)
Все очень просто, скрипт проверяет текст на наличие символов символизирующих смайлик, если находит, то заменяет их html тегом img с соответствующей картинкой.
Читать далее «Смайлики в тексте»

Склонение слов

Это короткая статейка о том, как написать функцию склоняющее число.
Например, 1 день, 2 дня или 5 дней. В приведенном мной примере, склоняется число дней. В php я не нашел стандартных функций выполняющих склонение слова, поэтому я решил изобрести свою. По сути, функция очень простая: функция будет получать число и три формы слова, проанализировав число, функция выберет нужную форму.
Читать далее «Склонение слов»

Загрузчик файлов со счетчиком

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

Как разлогинится на сайте? Делаем кнопку «выйти».

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

Разбор csv файла. Считывание данных.

Недавно я написал статью про то, как можно создавать csv файлы (таблица excel). Как говорится «сказал А, говори и Б», поэтому немного подумав, я решил написать маленькую статейку, про то как можно считывать данные из csv файлов.
Считывание csv файла можно сделать несколькими способами:
1. Просто считать как текстовый файл и потом с помощью функции explode получить значения столбцов и строк.
2. Можно использовать специальную функцию – fgetcsv.
Читать далее «Разбор csv файла. Считывание данных.»

Выгрузка данных в excel. Создание csv файла.

В этой статье я хочу рассказать, как можно сделать выгрузку каких-либо текстовых данных в таблицу excel.
Прежде чем начать решать задачу, необходимо разобраться, как устроен excel. Все хорошо знают что excel – работает с таблицами, и может иметь несколько расширений – xls и csv. В данном примере мы будем работать с csv – поскольку он гораздо проще в обращении. Csv файл хранит в себе значения ячеек таблицы. В таком файле, значения столбцов разделяются каким-либо символом разделителям, по умолчанию это точка с запятой(;). Строки разделяются переводом каретки на новую строку. Таким образом, получается что, для создания excel таблицы нам нужно всего лишь создать файл с расширением csv и текстом, а также записать разделители в нужных местах. И еще один момент – файл должен иметь кодировку windows-1251 – это необходимо, для корректного отображения кириллицы.
Читать далее «Выгрузка данных в excel. Создание csv файла.»

Простой пример работы с базой данный в php. Часть 4. Аватар пользователя

В этой статье я хочу осветить такую тему как «загрузка и сохранение» файла (в нашем случае изображения) на сервере. Тема нужная и не редко встречается в процессе разработки.
Итак, приступим к постановке задачи: Необходимо создать две страницы, на одно будет присутствовать возможность создавать пользователя, на другой странице будет выведена информация о выбранном пользователе. Пользователь должен иметь имя, фамилию, логин, пароль и аватар(картинку).
Читать далее «Простой пример работы с базой данный в php. Часть 4. Аватар пользователя»

Простой пример работы с базой данный в php. Часть 3. Новости

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