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


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

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


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

Разбор 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. Новости»

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


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

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


На тему работы с базой данных существует очень много статей. Но совсем недавно один мой знакомый, начинающий молодой программист, попросил рассказать о простейшей работе с базой данных – создание, редактирование и получение данных. Сначала я решил найти ответ в интернете и предложить ему статью, но либо я не умею пользоваться поисковиком, либо все блогеры-программисты имеют ученые степени и описывают элементарные действия с бд таким языком, что новичку тяжело разобраться с материалом. И поэтому я решил написать статью сам. Я не претендую на какие-либо таланты к учительскому или преподавательскому мастерству, но все же попробую написать статью максимально просто и понятно.
Читать далее «Простой пример работы с базой данный в php. Часть 1. Авторизация пользователя.»

Экранирование спецсимволов и js/html кода в чате


В этой маленькой статье я хочу рассказать ка защитить чат(который мы создали в предыдущей статье) от вредоносного кода.
Во-первых нужно экранировать все спецсимволы, которые поломают нажи sql-запросы, это можно сделать с помощью функции pg_escape_string(), вот так:
Читать далее «Экранирование спецсимволов и js/html кода в чате»

Он-лайн чат


Сегодня статья о создании чата.
Я до сегодняшнего дня ни разу не пробовал делать подобные вещи и поэтому это чистая импровизация, поэтому могут быть баги(если будут попадаться в процессе использования этого чата, я буду добавлять их описание в эту статью).
Смысл работы чата, прост: пишем текст, отправляем его ajax запросом на обработку на сервер и записываем в базу данных. А также каждые 1-3 секунды отсылаем запрос на сервер и проверяем были ли добавлены новые сообщения, если были то выводим их в чате.
Читать далее «Он-лайн чат»