Ragazzi buongiorno,
sto provando a creare una specie di API (un controllo licenza) per un codice che verrà installato su diversi servers. In pratica devo controllare che la KEY che ha inserito sul proprio server sia quella rilasciata da me, e che il dominio sia quello autorizzato da me.
Non conoscendo nulla di come funziona cURL, per adesso faccio cosi e funziona

Codice PHP:
        $aURL BASEURL.'?KEY='.LIC_KEY.'&HOST='.$_SERVER['SERVER_NAME'];
        
$info json_decode(file_get_contents($aURL), true);
        
$_SESSION[lab] = $info;
        if(
$_SESSION[lab][licenza] === LIC_KEY){
            
$indexPage->redirect('home.php?pag=homeindex');
        }else{
            
$indexPage->redirect('https://www.miosito.it/?acquista_licenza');
        } 
sul server cliente:

Codice PHP:
        $stmt $indexPage->runQuery("SELECT * FROM Laboratori WHERE licenza=:lic && attivo='Y'");
        
$stmt->execute(array(":lic"=>$_GET[KEY]));
        
$l $stmt->fetch(PDO::FETCH_ASSOC);
        if(
$stmt->rowCount() == 1){
            if(
$_GET[HOST] == $l[sito] or $_GET[HOST] == $l[domain]){
                print 
json_encode($l);
            }
        }else{
            print 
json_encode("NULL");
        } 
sul mio server:

Presumo ci siano dei rischi anche se codificassi il codice sul server cliente.
Qualcuno mi può aiutare a "tradurlo" usando cURL ?
Grazie