Хостинг с поддержкой 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. Если же вы используете сторонние дополнения или модули, а также разрабатываете собственный функционал, который основан на этой утилите, убедитесь, что ваш хост настроен соответствующим образом.

Новости
14 апреля 2022

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

11 марта 2022

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

12 февраля 2022

Статьи
12 марта 2018

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

20 февраля 2014

14 июня 2013

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