Ответ CURL в переменную в PHP
Следующая настройка заставляет ответ сервера сохранять в переменную, а не выводить на страницу браузера:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Давайте исправим код в соответствии с этой настройкой:
<?php
// Адрес страницы для обращения:
$url = 'http://test.loc';
// Инициализируем сеанс:
$curl = curl_init();
// Указываем адрес страницы:
curl_setopt($curl, CURLOPT_URL, $url);
// Ответ сервера сохранять в переменную:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Выполняем запрос, сохранив ответ в переменную:
$res = curl_exec($curl);
// Смотрим, что в переменной:
var_dump($res);
?>
Оберните приведенный код в функцию. Пусть эта функция параметром принимает URL, а возвращает полученный результат.