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.