Ввод в input только чисел. А также ввод не больше одной цифры после запятой.

Сегодня на работе столкнулся с интересной проблемой. Нужно разрешить вводить в текстовое поле только числа, в том числе не целые. Если число не целое, то вводить можно только одно число после запятой. Сделать ввод только чисел просто, достаточно одной регулярки, но вот чтоб можно было вводить число с запятой — такого я еще не делал. В принципе задача не сложная, но она мне показалась довольно интересной и я решил выложить ее решение. Не буду больше ни чего описывать, приведу просто код с комментариями.
Читать далее «Ввод в input только чисел. А также ввод не больше одной цифры после запятой.»

Как написать свое 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 файла.»