July 9
Plesk è un protocollo application programming interface (API) che fornisce il supporto basato su XML e l'interazione con le tecnologie di programmazione web, come PHP. Il protocollo API RPC Plesk viene utilizzato per chiamare le varie funzioni da remoto. Le informazioni di Plesk raccoglie da quelle funzioni ritornano in pacchetti specificamente formattati, ma la maggior parte dei pacchetti restituiti sono in formato XML. Dato che Plesk è compatibile con PHP, molti sviluppatori usano come un protocollo API per diversi progetti.
1 Utilizzare 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 la versione più alto.
define ( 'HOST', '10 .58.97.81 ');
define ( 'Porta', 8443);
define ( 'percorso', 'impresa / controllo / agent.php');
$ Url = "https: // '. OSPITE . ':'. PORTO . '/'. IL PERCORSO;
2 Confermare la matrice del vostro Plesk elementi di intestazione API per assicurarsi che l'output è in formato XML, quindi è PHP supportato, come illustrato di seguito:
$ Headers = array (
'HTTP_AUTH_LOGIN: admin',
'HTTP_AUTH_PASSWD: setup',
'Content-Type: text / xml'
);
3 Inserire il codice riportato di seguito per inizializzare il motore CURL e per assicurarsi che tutti i parametri richiesti sono impostati per la migliore uscita:
// Inizializza il motore ricciolo
$ Ch = curl_init ();
// Impostare le opzioni ricciolo:
// Non controllare il nome del certificato SSL del server remoto
curl_setopt ($ ch, CURLOPT_SSL_VERIFYHOST, 0);
// Non controllare il certificato server remoto
curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, false);
// Passare gli elementi di intestazione
curl_setopt ($ ch, CURLOPT_HTTPHEADER, $ intestazioni);
// Passare l'URL del server di destinazione
curl_setopt ($ ch, CURLOPT_URL, $ URL);
4 Inserire il codice riportato di seguito per dire al motore di CURL per elaborare il trasferimento e consegnare la richiesta via protocollo API Plesk:
// Dire CURL per restituire il risultato, piuttosto che per caricare al browser
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true);
// Passare nel pacchetto di consegnare
curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ pacchetto);
// Eseguire la richiesta CURL e restituire il risultato
$ Retval = curl_exec ($ ch);
// Chiudere la sessione CURL
curl_close ($ ch);