Resposta do CURL em uma variável no PHP
A seguinte configuração faz com que a resposta do servidor seja salva em uma variável, e não exibida na página do navegador:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Vamos corrigir o código de acordo com esta configuração:
<?php
// Endereço da página para a requisição:
$url = 'http://test.loc';
// Inicializamos a sessão:
$curl = curl_init();
// Especificamos o endereço da página:
curl_setopt($curl, CURLOPT_URL, $url);
// A resposta do servidor será salva em uma variável:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Executamos a requisição, salvando a resposta em uma variável:
$res = curl_exec($curl);
// Verificamos o conteúdo da variável:
var_dump($res);
?>
Encapsule o código fornecido em uma função. Deixe que esta função receba a URL como parâmetro e retorne o resultado obtido.