CURL-vastaus muuttujaan PHP:ssä
Seuraava asetus pakottaa palvelimen vastauksen tallentumaan muuttujaan, eikä tulostu selaimen sivulle:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Korjataan koodi tämän asetuksen mukaisesti:
<?php
// Sivun osoite, jotta voidaan ottaa yhteyttä:
$url = 'http://test.loc';
// Alustetaan istunto:
$curl = curl_init();
// Määritetään sivun osoite:
curl_setopt($curl, CURLOPT_URL, $url);
// Palvelimen vastaus tallennetaan muuttujaan:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Suoritetaan pyyntö, tallentaen vastauksen muuttujaan:
$res = curl_exec($curl);
// Katsotaan, mitä muuttujassa on:
var_dump($res);
?>
Kääri annettu koodi funktioon. Anna tämän funktion parametrina vastaanottaa URL-osoite, ja palauttaa saatu tulos.