In PHP possiamo effettuare una richiesta HTTP GET con parametri usando curl.
La soluzione รจ la seguente:
function send_request($url = '', $params = []) {
if(!filter_var($url, FILTER_VALIDATE_URL)) {
return null;
}
$ch = curl_init();
if(is_array($params) && count($params) > 0) {
$data = http_build_query($params);
$url .= '?' . $data;
}
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$response = curl_exec($ch);
if(curl_error($ch)) {
return null;
}
curl_close($ch);
return $response;
}