Выделенный сервер, VPS, VDS, хостинг в Германии, Голландии
Войти в панель
RUB | USD

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

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

Поддержка работает круглосуточно
Поддержка
Работает круглосуточно
Доступен IPv4 и IPv6
Канал в сеть
Доступен IPv4 и IPv6
Новое и современное оборудование
Оборудование
Новое и современное