Отправка запроса на сервер и получение ответа через CURL

29 сентября 2014
Документация по CURL: https://www.php.net/manual/ru/intro.curl.php
Настройки соединения: https://www.php.net/manual/ru/function.curl-setopt.php

Код обращается по адресу https://адрес-сайта.ru/путь-к-скрипту/ и выводит в скрипт содержимое ответа и системный код ответа сервера:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://адрес-сайта.ru/путь-к-скрипту/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
curl_setopt($ch, CURLOPT_HEADER, true); 			/* добавление заголовков в ответ */
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 	/* возврат ответа через функцию curl_exec */
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);		/* совершать перенаправления, если таковые имеются */
curl_setopt($ch, CURLOPT_MAXREDIRS, 5);  			/* максимальное количество разрешённых перенаправлений (защита от бесконечных циклов) */
$content = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);	/* код ответа сервера */
curl_close($ch);

echo "Код ответа: ".$http_code."<br><br>\n\n";
echo "Содержимое ответа:<br>\n";
echo '<pre>'; var_dump($content); echo '</pre>';