Хостинг с поддержкой cURL

22.07.2011

В предыдущей статье, посвященной хостингу сайтов, работающих под управлением систем DLE и Drupal мы говорили о там, что современный сервер должен многое уметь если он “хочет” быть востребованным. Обычно когда выбирают хостинг CMS уже выбрана и поэтому сделать логичный выбор гораздо проще. Сегодня многие клиенты заранее определяют список требований к хосту и поддерживаемым им технологиям.

В целях решения специфических задач, связанных с особенностями конкретных проектов, например для общения приложения с веб-сервисом или другим сервером в качестве клиента используется утилита cURL (Client URL). В случае, когда речь идет о сайтах написанных на PHP мы будем иметь в виду поддержку библиотеки libcurl.

Разработана cURL для передачи файлов по стандартным протоколам, таким как HTTP, FTP, TFP, а также их S-версиям и некоторым другим. Это позволяет серверным сегмегтам бизнес-логики приложений общаться между собой не от имени самих себя, а от имени пользователя, который посылает запрос через браузер. Одним из применений cURL и libcurl можно назвать формирование POST-запросов. Но стоит отметить, что при этом данная утилита передачи данных не является полноценным или оффлайновым браузером. Вы не сможете с ее помощью сделать то, что позволяет Teleport Pro и иже с ним, поскольку у этой программы несколько иное предназначение. Также стоит отличать язык программирования Curl от программы cURL, это совсем разные вещи.

Если вы используете libcurl в своем проекте, то для его нормальной работы потребуется хостинг cURL поддержка на котором либо изначально активна, либо может быть активирована по запросу. Если же у вас уже есть место в сети, но вы хотите проверить поддерживается ли там нужная технология, достаточно создать PHP-файл, в котором вызвать метод phpinfo(). Выглядит он следующим образом:

phpinfo();

?>

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

Когда вы работаете с cURL на PHP под Windows поддержка этого инструмента обусловлена наличием соответствующей библиотеки, которую можно подгружать динамически:

dl("php_curl.dll");

?>

Как правило, многие CMS обходятся без поддержки cURL. Если же вы используете сторонние дополнения или модули, а также разрабатываете собственный функционал, который основан на этой утилите, убедитесь, что ваш хост настроен соответствующим образом.

Новости
23/06/2022

Для удобства оплаты подключен новый способ приема платежей в рублях картами не резидентов ЕС - Enot.io....

14/04/2022

Мы изменили список доступных методов оплаты и работаем над подключением новых платежных шлюзов. Теперь...

11/03/2022

Проблема устранена. --- В настоящее время у нас возникла проблема с подключением в части...

Статьи
12/03/2018

Что такое VPN? VPN - Virtual Private Network (виртуальная частная сеть). Это общее название...

20/02/2014

14/06/2013

Что такое домен? Что нужно что бы купить доменное имя? Что нужно знать про домен? Как...