Răspuns CURL într-o variabilă în PHP
Următoarea setare forțează răspunsul serverului să fie salvat într-o variabilă, și nu afișat pe pagina browserului:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Să corectăm codul în conformitate cu această setare:
<?php
// Adresa paginii pentru solicitare:
$url = 'http://test.loc';
// Inițializăm sesiunea:
$curl = curl_init();
// Indicăm adresa paginii:
curl_setopt($curl, CURLOPT_URL, $url);
// Răspunsul serverului se salvează în variabilă:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Executăm solicitarea, salvând răspunsul în variabilă:
$res = curl_exec($curl);
// Vedem ce este în variabilă:
var_dump($res);
?>
Încorporați codul dat într-o funcție. Lăsați această funcție să primească ca parametru URL-ul și să returneze rezultatul obținut.