Download the PHP package toropyga/netcontent without Composer
On this page you can find all versions of the php package toropyga/netcontent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download toropyga/netcontent
More information about toropyga/netcontent
Files in toropyga/netcontent
Package netcontent
Short Description Library for working with the network from Toropyga
License MIT
Informations about the package netcontent
NetContent
Получение данных из интернета
Содержание
- Общие понятия
- Возможности класса NetContent
- Установка
- Описание работы
- Основные функции
- Дополнительные функции
Общие понятия
Класс NetContent предназначен для взаимодействия и получения контента с удалённых ресурсов. Для работы необходимо наличие PHP версии 5 и выше.
Возможности класса NetContent
Данный клас может использоваться для получения HTML страниц, изображений и файлов из сети интернет.
Класс может подключаться к удалённым ресурсам с использованием функций библиотеки cURL, функций прямого взаимодействия (socket), стандартной функции file_get_contents() и функции file().
Поддерживает авторизацию на Proxy-серверах.
Позволяет настраивать и отправлять произвольные параметры заголовков
Позволяет определить кодировку текста, даже если не отработала функция mb_detect_encoding
Может осуществлять конвертирование текста в заданную кодировку
Поддерживает определение MIME TYPE файла при неработающей стандартной функции mime_content_type
Может осуществлять протоколирование всех действий.
Установка
Рекомендуемый способ установки библиотеки NetContent с использованием Composer:
или просто скачайте и сохраните библиотеку в нужную директорию.
Описание работы
Основные функции
Подключение файла класса
или с использованием composer
Инициализация класса
Внимание!!!
В классе есть значения используемые по умолчанию. Изменение всех параметров по умолчанию можно произвести в блоке переменных "Переменные настройки класса". Или через специальные функции класса которые описаны ниже.
Запрос контента с внешнего ресурса осуществляется через функцию getContent()
Функция getContent принимает несколько параметров:
Пример:
Для включения/выключения функций отладки (логирования всех действий в файл лога) используется функция setDebug
Имя файла лога задаётся в переменной $log_file или константе NET_LOG_NAME
Предварительная настройка взаимодействия осуществляется через следующие функции:
Более подробное описание приведено ниже по каждой функции
Класс поддерживает настройку через заранее установленные константы:
Дополнительные функции
Возвращает путь к последнему сохранённому файлу
Определение MIME TYPE файла (используется при неработающей стандартной функции mime_content_type)
All versions of netcontent with dependencies
ext-fileinfo Version *
ext-iconv Version *
ext-mbstring Version *
ext-curl Version *