PHP

Как уменьшить изображения при загрузке на сервер

Часто бывает необходимо обрезать изображения загружаемые на сервер пользователями. Нашел в интернете одну очень удобную функцию работающую безотказно.

 

Как залить большой дамп в mysql

Нашел полезный скрипт который помогает заливать большие дампы в mysql.

Скачать dump

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

 

Проверка есть ли изображение на другом сайте

Иногда приходится использовать изображения расположенные на других доменах и в этом случае проверка file_exists() не работает. Что можно сделать в этом случае:

 

Парсинг на php это просто

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

Скачиваете парсер

Распаковываете в папку  где должен лежать скрипт парсера, заходите в папку мануал и открываете файл index.html. Функционала больше чем достаточно. Лично я делал карту сайта и мне нужно было выбирать ссылки:

 

Работа с сессиями

Сессии в php используются для хранения информации в течении одного визита пользователя. Человек может спокойно переходить со страницы на страницу по вашему сайту и вы можете показывать страницы настроенные только под этого пользователя. Запускать сессии лучше в том файле который обязательно включен в каждую страницу сайта. Регистрировать сессионные переменные можно после запуска сессии такой функцией session_start();.

Дальше мы можем регистрировать переменные такого вида $_SESSION['user'] = $id_user;