Wie man einen Plesk API PHP-Befehl senden

August 13

Wie man einen Plesk API PHP-Befehl senden

Plesk ist ein Application programming Interface (API)-Protokoll, das XML-basierte Unterstützung und Interaktion mit Web-Technologien wie PHP Programmierung bietet. Das Plesk API RPC-Protokoll wird verwendet, um verschiedene Funktionen aus der Ferne aufrufen. Die Plesk-Informationen sammelt von diesen Funktionen in speziell formatierten Paketen zurückkommen, aber die meisten der zurückgegebenen Pakete sind im XML-Format. Da Plesk kompatibel mit PHP ist, verwenden viele Entwickler es als ein API-Protokoll für diverse Projekte.

Anweisungen

1 Verwenden Sie den Code unten, um Host, Port und Pfad Ihres PHP-Server zu definieren. In diesem Projekt wird--eine freie und offene Client-seitige URL Transfer-Bibliothek--eine CURL-Engine verwendet, da es mit PHP 4.0.2 und höhere Version kompatibel ist.

define ('HOST', '10.58.97.81');

define ('PORT', 8443);

define ('Pfad', 'enterprise/control/agent.php');

$URL = 'https://'. HOST. ':' . PORT. '/' . PFAD;

2 Bestätigen Sie das Array von Ihrem Plesk API-Header-Elemente um sicherzustellen, dass die Ausgabe im XML-Format ist, so es PHP unterstützt, ist wie unten dargestellt:

$headers = Array ()

'HTTP_AUTH_LOGIN: admin',

'HTTP_AUTH_PASSWD: setup',

"Content-Type: Text/Xml"

);

3 Geben Sie den folgenden Code, um das CURL-Modul zu initialisieren und um sicherzustellen, dass alle erforderlichen Parameter für die beste Ausgabe festgelegt sind:

Initialisieren des locken-Motors

$ch = curl_init();

Legen Sie die Optionen locken:

Prüfen Sie der Name des SSL-Zertifikats des remote-Servers nicht

Curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);

Prüfen Sie das remote-Server-Zertifikat nicht

Curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, False);

übergeben Sie die Headerelemente

Curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);

übergeben Sie die URL des Zielservers

Curl_setopt ($ch, CURLOPT_URL, $URL);

4 Geben Sie den folgenden Code um das CURL-Modul die Übertragung zu verarbeiten und liefern die Anforderung über Plesk API-Protokoll zu sagen:

sagen Sie LOCKEN das Ergebnis zurückzugeben, als es an den Browser zu laden

Curl_setopt ($ch, CURLOPT_RETURNTRANSFER, True);

übergeben Sie das Paket zu liefern

Curl_setopt ($ch, CURLOPT_POSTFIELDS, $packet);

die CURL-Anforderung durchführen und das Ergebnis zurückgegeben

$retval = curl_exec($ch);

Schließen Sie die CURL-session

curl_close($CH);

Tipps & Warnungen

  • Die kompletten Parameter finden sich auf SWSoft-Website für Ihre Referenz. Wenden Sie sie gründlich, um Ihr Projekt zu beenden. Begleiten Sie außerdem Diskussionsforen Beratung durch erfahrene PHP-Anwender zu suchen.