Примеры использования cURL в PHP

cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS. Библиотека используется для получения данных в виде XML, JSON и непосредственно в HTML, парсинга, загрузки и передачи файлов и т.д.
2

POST запрос

$array = array(
	'login'   => 'admin',
	'password' => '1234'
);		

$ch = curl_init('https://vk.com');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array); 

// Или предать массив строкой: 
// curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($array, '', '&'));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$html = curl_exec($ch);
curl_close($ch);	

echo $html;
PHP

file_get_contents() так же умеет отправлять POST запросы:

$headers = stream_context_create(array(
	'http' => array(
		'method' => 'POST',
		'header' => 'Content-Type: application/x-www-form-urlencoded' . PHP_EOL,
		'content' => 'login=admin&password=1234',
	),
));

echo file_get_contents('https://vk.com', false, $headers);
PHP
14.11.2017, обновлено 06.11.2020
Следующая запись Как настроить Last-Modified

Комментарии

, чтобы добавить комментарий.

Другие публикации

Примеры как зарегистрировать бота в Телеграм, описание и взаимодействие с основными методами API.
41462
+16
Изображения нужно сжимать для ускорения скорости загрузки сайта, но как это сделать? На многих хостингах нет...
8422
+5
Ниже приведён список MIME-заголовков и расширений файлов.
2383
+1
JSON (JavaScript Object Notation) – текстовый формат обмена данными, основанный на JavaScript, который представляет собой набор пар {ключ: значение}. Значение может быть массивом, числом, строкой и...
24880
+7
Платежная платформа PayKeeper позволяет принимать оплату заказов по ссылке, используя данный метод можно с легкостью...
1239
0
Для начала вы должны быть авторизированы в VK и являться администратором группы или страницы. Далее нужно создать...
13908
+3