cURL - это способ, с помощью которого вы можете нажать URL-адрес из своего кода, чтобы получить от него HTML-ответ. Используется для командной строки cURL из языка PHP.
<?php
// Step 1
$cSession = curl_init();
// Step 2
curl_setopt($cSession,CURLOPT_URL,"http://www.google.com/search?q=curl");
curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true);
curl_setopt($cSession,CURLOPT_HEADER, false);
// Step 3
$result=curl_exec($cSession);
// Step 4
curl_close($cSession);
// Step 5
echo $result;
?>
Шаг 1. Инициализируйте сеанс скручивания, используя curl_init()
.
Шаг 2: Установите параметр для CURLOPT_URL
. Это значение является URL-адресом, на который мы отправляем запрос. Добавьте поисковый термин curl
, используя параметр q=
. Установите опцию для CURLOPT_RETURNTRANSFER
. True сообщит curl, что нужно вернуть строку, а не выводить ее. Установите опцию для CURLOPT_HEADER
, false скажет curl игнорировать заголовок возвращаемого значения.
Шаг 3: Выполнить сеанс curl с помощью curl_exec()
.
Шаг 4. Закройте созданный нами сеанс скручивания.
Шаг 5: Вывести строку возврата.
public function curlCall($apiurl, $auth, $rflag)
{
$ch = curl_init($apiurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if($auth == 'auth') {
curl_setopt($ch, CURLOPT_USERPWD, "passw:passw");
} else {
curl_setopt($ch, CURLOPT_USERPWD, "ss:ss1");
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$dt = curl_exec($ch);
curl_close($ch);
if($rflag != 1) {
$dt = json_decode($dt,true);
}
return $dt;
}
Это также используется для аутентификации. Мы также можем установить имя пользователя и пароль для аутентификации.
Для получения дополнительной информации см. Руководство пользователя или следующий учебник:
http://php.net/manual/en/ref.curl.php
http://www.startutorial.com/articles/view/php-curl