ProfiPHPProfiPHP
  1. Главная
  2. Полезное в PHP

Множественный INSERT

Опишем, как правильно осуществить множественное добавление записей в таблицу.

Класс для работы с базой данных MySQL

Существует очень большое количество различных техник создания веб-ресурсов, начиная от простого структурного и заканчивая сложной объектно-ориентированной системой. В данной теме подробно опишем класс для работы с базой данных MySQL.

Echo или Print

В данной статье опишем разницу между Echo и Print, и поймем, когда и что нужно использовать.

Построение дерева категорий на PHP

Наступает момент, когда программист сталкивается с проблемой построения дерева категорий. Давайте разберем реализацию такого дерева на PHP.

PHP парсинг с помощью Simple HTML DOM

Парсинг HTML документа всегда будет являться актуальной темой. Поэтому давайте разберем самый универсальный способ реализации парсера на PHP с помощью библиотеки Simple HTML DOM.

Кодировка Utf8mb4 в MySQL

Для полной поддержки Unicode необходимо использовать кодировку uft8mb4, которая решает проблемы с потерей данных и безопасным хранением.

Работа с IPv6 в PHP

Очень часто для большинства проектов возникает необходимость работы с IP адресами. Разберем как правильно работать с IPv6 в PHP.

Чужой домен дублирует мой сайт

Выделенным IP адресом под сайт могут воспользоваться посторонние люди, которые регистрируют доменные имена и присваивают их данному адресу. Содержание таких сайтов идентичное, поскольку берется с одного IP. Исправить ситуацию поможет одна строка кода...

Сортировка на SQL

Почти все запросы из базы данных SQL подлежат определенной сортировки. Опишем простую, двойную и поочередную выборку данных.

Счетчик посещения отдельных страниц сайта

Счетчик посещения отдельных страниц сайта весьма полезный инструмент, поскольку можно узнать, какие страницы интересны пользователям, а какие нужно доработать или переработать полностью для привлечения посетителей.

Защита от спама с помощью CAPTCHA

Хорошая проверка CAPTCHA гарантирует, что операцию выполнил именно человек, а не компьютер, а значит, злоумышленнику придется прилагать больших усилий, чтобы ее пройти.

Запись и чтение даты из базы данных в PHP

В данной теме опишу один из вариантов, как организовать хранение формата времени в базе данных, вывод ее пользователям и подводные камни разных вариантов.

Получить уникальное значение переменной в PHP

На самом деле, программисту очень часто приходиться присваивать переменной какое-то уникальное значение. В данной теме описаны способы получения уникального значения переменной в PHP.

Класс для работы с изображениями PHP

В этой статье опишем простой класс для работы с изображениями. Благодаря обработке, изображения становятся пригодными для использования на веб-ресурсах.

Подтягивание вариантов значений текстового поля Input в зависимости от введенных данных

В данной теме опишу очень полезное и удобное решение, которое позволяет быстро подтягивать из базы данных значения для текстового поля, базируясь на первые буквы введенного пользователем запроса.

Очистка URL

В данной статье опишем функцию, которая очищает URL от всего лишнего, оставляя только имя домена и зону.

Изолирование PHP кода от HTML

Интерпретатор PHP обрабатывает файлы со смешанным содержимым. Все содержимое вне пары открывающегося и закрывающегося тегов игнорируется, что позволяет PHP-коду быть встроенным в документы HTML.

Ob_end_flush или Ob_get_contents

Узнаем что лучше использовать со стороны быстродействия: Ob_end_flush или Ob_get_contents.

Парсинг BBcode

BBcode представляют собой простой текстовый язык разметки, который очень часто применяется на форумах, гостевых книгах и в других формах на сайте. Опишем самый простой набор правил на PHP.

Время выполнения скрипта

В данной теме коснемся одного из наиболее важных вопросов, касающихся быстродействия и оптимизации скрипта - вычисления времени выполнения.

Права доступа к файлам и папкам

Права доступа - это атрибуты файла или папки, которые указывают серверу, кто и что может делать с соответствующим файлом или папкой.

Решение проблемы блокировки сессий

Необходимо крайне внимательно отнестись к теме блокирования сессий, потому что это может быть основной причиной значительного замедления работы сценариев.