Отправить POST запрос на сторонний сайт с помощью file_get_contents

Отправить POST запрос на сторонний сайт с помощью file_get_contentsВ этой статье я хочу показать как с помощью php функции file_get_contents можно отправлять post запрос. Запрос можно делать ка на свой сервер так и на сторонний. Для примера можно создать локальный тестовый домен test.web, и создать в его корне скрипт index.php с таким кодом:
Читать далее «Отправить POST запрос на сторонний сайт с помощью file_get_contents»

Поиск файла в папке и всех подпапках. Пример рекурсии 2

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

Замена текста во всех файлах папки и подпапок. Пример рекурсии

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

Генерация уникального имени файла

Генерация уникального имени файлаВ этой статье я приведу пример генерации уникального имени файла средствами php. Пример короткий, но может быть полезным. Смысл кода заключается в том, чтобы проверить существование имени файла и при существовании такого имени приписать к названию префикс. Выглядеть это будет примерно так: при существовании файла name.txt будет создано имя 1_name.txt
Читать далее «Генерация уникального имени файла»

Скачать и сохранить файл с сайта

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

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

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

Отправка письма с вложением на php

Отправка письма с вложением на phpВ этой статье я приведу пример того, как можно с помощью php и функции mail() отправлять письма с прикрепленными файлами.
Чтобы было наглядней и понятней всю основную часть я вынес в функцию. Код подробно прокомментирован, поэтому что-либо писать нет смысла, просто приведу код:
Читать далее «Отправка письма с вложением на php»

Пагинатор. Постраничный вывод данных на php

Пагинатор. Постраничный вывод данных на phpВ этой статье я приведу пример работы пагинатора — вывода записей из базы данных постранично. Для примера будем выводить новости.
Весь функционал опирается на возможность в sql делать выборку по лимиту, для этого в запрос добавляется ключевое слово — LIMIT. Limit может принимать два параметра rows и offset. Выглядеть это будет примерно так:
Читать далее «Пагинатор. Постраничный вывод данных на php»

Отправка писем через SMTP с авторизацией на php

Отправка писем через SMTP с авторизацией на phpВ этой статье я хочу показать как можно сделать отправку писем из php через smtp сервер на примере smtp.yandex.ru
Иногда бывает такое, что на хостинге запрещено отсылать письма стандартными средствами — mail(), такое в основном бывает на бесплатных хостингах :) Так же бывает необходимость слать почту через smtp и на серверах, по ряду различных причин.
Читать далее «Отправка писем через SMTP с авторизацией на php»

Проверка формата и размера картинок

В этой статейке, я хочу показать, как можно сделать валидацию для картинок. Это может пригодится при загрузке изображений пользователями на сайт.
Я написал две функции для валидации картинок: проверка корректности формата(расширения) и проверка корректности размера.
Читать далее «Проверка формата и размера картинок»