cURL — очень распространенная и гибкая библиотека php для удаленной работы с http запросами. В большинстве случаем она должна быть установлена, но, если Вы получаете ошибки о ее отсутствии — выполните в консоли следующую команду для установки библиотеки:
$ sudo apt-get install php5-curl
После этого выполните еще одну команду для перезапуска сервера apache.
$ service apache2 restart
Обычно этого достаточно для правильной установки и подключения.
Теперь можно приступать к работе с библиотекой cURL. Рассмотрим простой пример, разобрав каждую его строку.
// если инициализация прошла успешно if( $curl = curl_init() ) { // устанавливаем параметры предстоящего запроса curl_setopt($curl, CURLOPT_URL, 'http://onfor.info/any.php'); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); // выполняем запрос $out = curl_exec($curl); // выводим результат echo $out; // закрываем curl curl_close($curl); }
Думаю человеку, хотя-бы отдаленно знакомому с php этот код более чем понятен. Поэтому остановимся на параметрах curl-запросах, т.к. именно они являются сердцем библиотеки.
Итак, исходя из приведенного примера:
CURLOPT_URL — URL, на который будет отправляться запрос
CURLOPT_RETURNTRANSFER — признак необходимости вернуть результат выполнения в переменную, а не вывести на экран. Параметр можно установить как true или как 1.
Список всех возможных параметров Вы можете посмотреть на официальном сайте php.