Come inviare un comando Plesk API PHP

July 9

Come inviare un comando Plesk API PHP


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.

istruzione

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

Consigli e avvertenze

  • I parametri complete sono disponibili sul sito web di SWsoft per il vostro riferimento. applicarli a fondo per completare il progetto. Inoltre, partecipare a forum di discussione per chiedere il parere di utenti PHP esperti.