Проверка существования удаленного файла


Проверка существования удаленного файла. Вступление

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

Как обрезать длинную строку и добавить в конец точки


Как обрезать длинную строку и добавить в конец точки. Введение

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

Кнопка «Показать еще» на ajax. Подгрузка контента


Введение

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

Пройти авторизацию basic http auth с помощью curl


Введение

Пройти авторизацию basic http auth с помощью curlСегодня столкнулся с интересной задачей, мне было необходимо передать несколько параметров get-запросом и в ответ получить данные от сервера. По сути задача проста и ни чего интересного в ней нет. Но загвоздка оказалась в том, что сервер, на который нужно было отправлять запрос защищен с помощью basic http auth. То есть на мои запросы, в ответ ни чего не приходило.
Не много поломав голову, я решил что проблему можно решить с помощью curl`а. Как я и предполагал, курл с легкостью справился с задачей.
Читать далее «Пройти авторизацию basic http auth с помощью curl»

Перевод цвета из HEX в RGB и обратно с помощью php


Введение

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

Сжатие CSS файлов


Введение

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

Сортировка пузырьком на php


Введение

Сортировка пузырьком на php Сегодня случайно наткнулся, на одну из старых студенческих задачек — сортировка пузырьком. Сортировка массива. Сама по себе сортировка массивом методом пузырька мне ни разу не пригодилась, хотя практически во всех учебниках эта задача имеется. Ну раз есть задача, давайте попробуем ее решить, может кому из студентов пригодится. Только хочу обратить внимание, что в реальных условиях такую сортировку не стоит использовать для больших массивов, поскольку это сильно увеличит нагрузку.
Читать далее «Сортировка пузырьком на php»

Несколько примеров работы с датой в php


Введение

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

Простая форма обратной связи на php и ajax


Введение

Простая форма обратной связи на php и ajaxНедавно я уже писал про форму обратной связи на php, но немного подумав, я решил ее немного модернизировать. Сейчас очень много где используется технология ajax, которая позволяет отправлять запросы на сервер без перезагрузки страницы. Давайте тоже не будем отставать от прогресса и сделаем отправку данных с нашей формы обратной связи средствами ajax.
Читать далее «Простая форма обратной связи на php и ajax»

Простая форма обратной связи на php


Введение

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