Plesk è un'interfaccia di programmazione delle applicazioni ( API ), protocollo che fornisce il supporto e l'interazione basato su XML con tecnologie di programmazione web, come PHP . L' API di protocollo RPC di Plesk è utilizzato per chiamare le varie funzioni da remoto . Le informazioni Plesk raccoglie da quelle funzioni tornare in pacchetti appositamente formattati , ma la maggior parte dei pacchetti restituiti sono in formato XML . Dal Plesk è compatibile con PHP , molti sviluppatori usano come protocollo di API per diversi progetti . Istruzioni 
 1 
 Utilizza il codice seguente per definire l'host , la porta e il percorso del server PHP . In questo progetto , un motore CURL - una libreria di trasferimento URL lato client libero e aperto - viene utilizzato in quanto è compatibile con PHP 4.0.2 e versione superiore 
 
 define (' HOST ' , '10 .58 . .97.81 '); 
 
 define ( ' Porta ' , 8443 ) ; 
 
 define (' PATH ',' impresa /controllo /agent.php '); 
 
 $ URL = ' https://' . HOST . ':' . PORT . '/' . PATH ; 
 2 
 Conferma la matrice delle vostre Plesk API elementi di intestazione per assicurarsi che l' output è in formato XML , quindi è PHP supportato , come illustrato di seguito : 
 
 $ headers = array ( 
 
 ' HTTP_AUTH_LOGIN : admin' , Stati 
 ' HTTP_AUTH_PASSWD : setup' , Stati 
 ' Content-Type: text /xml' 
 
 ) ; 
 3 
 Inserire il codice seguente per inizializzare il motore CURL e fare in modo che tutti i parametri necessari sono impostati per la migliore uscita : 
 
 //inizializza il motore riccio < br > 
 $ ch = curl_init (); 
 
 //impostare le opzioni di arricciatura : 
 
 //non controllano il nome del certificato SSL del server remoto 
 
 curl_setopt ( $ ch , CURLOPT_SSL_VERIFYHOST , 0 ) ; 
 
 //non selezionare il server di certificazione 
 
 curl_setopt remoto ( $ ch , CURLOPT_SSL_VERIFYPEER , false) ; 
 
 //passare nell'intestazione elementi 
 
 curl_setopt ( $ ch , CURLOPT_HTTPHEADER , $ headers ) ; 
 
 //passaggio nell'area URL del server 
 
 curl_setopt destinazione ( $ ch , CURLOPT_URL , $ URL) ; 
 4 
 input il seguente codice per dire al motore di CURL per elaborare il trasferimento e consegnare la richiesta, tramite Plesk protocollo API : 
 
 //dire CURL per tornare alla risultato piuttosto che per caricare al browser 
 
 curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , true); 
 
 //passaggio nel pacchetto di consegnare 
 
 curl_setopt ( $ ch , CURLOPT_POSTFIELDS , $ pacchetto) ; 
 
 //eseguire la richiesta CURL e restituire il risultato 
 
 $ retval = curl_exec ( $ ch) ; 
 
 //chiude la sessione CURL 
 
 curl_close ( $ ch) ;