Функция Curl_init инициализирует сеанс cURL.
resource curl_init([ string $url = NULL ] )
Функция Curl_init инициализирует новый сеанс cURL и возвращает дескриптор, который используется с функциями Curl_setopt(), Curl_exec и Curl_close.
Если указан параметр Url, опция CURLOPT_URL будет автоматически установлена в значение этого аргумента. Вы можете вручную установить эту опцию с помощью функции Curl_setopt.
Функция Curl_init возвращает дескриптор cURL при удаче, и FALSE в случае ошибки.
Пример работы функции Curl_init:
$ch = curl_init( ); // установка необходимых параметров: curl_setopt( $ch, CURLOPT_URL, "http://www.example.com/" ); curl_setopt( $ch, CURLOPT_HEADER, 0 ); // загрузка и выдача страницы браузеру curl_exec( $ch ); // завершение сеанса и освобождение ресурсов: curl_close( $ch );
Результатом работы буде вывод на экран содержимого ресурса http://www.example.com/.
Если на экране отобразилась ошибка:
Fatal error: Call to undefined function curl_init()
Необходимо выполнить:
1. Раскомментировать (удалить вначале точку с запятой ;)в файле конфигурационном файле php.ini строку:
extension=php_curl.dll
2. Настроить директиву extension_dir, в которой содержится путь к директории, в которой располагаются библиотеки расширений PHP.
extension_dir="C:/web_server/php/ext"
3. Добавить в системную переменную PATH путь к директории интерпретатора PHP. Делается это потому, что для работы с этим модулем в Windows работа осуществляется с файлами libeay32.dll и ssleay32.dll, путь к которым должен содержатся в системной переменной окружения PATH. Более детально в статье: Настройка системной переменной PATH
C:\web_server\php