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) ;