Hvordan sende en Plesk API PHP Command
Plesk er et programmeringsgrensesnitt (API) protokoll som gir XML-basert støtte og samhandling med webprogrammering teknologier som PHP. Plesk API RPC protokollen brukes til å ringe ulike funksjoner eksternt. Informasjonen Plesk samler fra disse funksjonene komme tilbake i spesielt formaterte pakker, men de fleste av de returnerte pakker er i XML-format. Siden Plesk er kompatibel med PHP, mange utviklere bruke det som en API protokoll for ulike prosjekter.
Bruksanvisning
1 Bruk koden nedenfor til å definere vert, port og banen til PHP server. I dette prosjektet, en curl motor - en fri og åpen klient-side URL overføring bibliotek - er brukt siden den er kompatibel med PHP 4.0.2 og nyere versjon.
define ( 'HOST', '10 .58.97.81 ');
define ( "Port", 8443);
define ( 'PATH', 'enterprise / kontroll / agent.php');
URL $ = 'https: //'. HOST. ':'. PORT. '/'. STI;
2 Bekreft rekken av Plesk API overskriftselement til å sørge for at produksjonen er i XML-format, så det er PHP-støtte, som vist nedenfor:
$ Overskrifter = array (
'HTTP_AUTH_LOGIN: admin',
'HTTP_AUTH_PASSWD: setup',
"Content-Type: text / xml '
);
3 Tast inn følgende kode for å initialisere CURL motoren og for å sørge for at alle nødvendige parametere er satt for beste produksjon:
// Initial curl motor
$ Lm = curl_init ();
// Sette curl alternativer:
// Sjekker ikke navnet på SSL-sertifikat fra den eksterne serveren
curl_setopt ($ lm, CURLOPT_SSL_VERIFYHOST, 0);
// Ikke sjekke opp den eksterne serveren sertifikat
curl_setopt ($ lm, CURLOPT_SSL_VERIFYPEER, false);
// Passere i overskriftselement
curl_setopt ($ lm, CURLOPT_HTTPHEADER, $ overskrifter);
// Passere i nettadressen til målserveren
curl_setopt ($ lm, CURLOPT_URL, $ URL);
4 Skriv inn følgende kode for å fortelle CURL motoren for å behandle overføring og levere forespørsel via Plesk API protokoll:
// Fortelle CURL å returnere resultatet i stedet for å laste den til nettleseren
curl_setopt ($ lm, CURLOPT_RETURNTRANSFER, true);
// Passere i pakken for å levere
curl_setopt ($ lm, CURLOPT_POSTFIELDS, $ pakke);
// Utføre curl forespørsel og returnere resultatet
$ Retval = curl_exec ($ ch);
// Lukker CURL økten
curl_close ($ ch);
Hint
- Den komplette parametrene er funnet på SWsoft nettstedet for din referanse. Bruke dem grundig for å fullføre prosjektet. Også, delta i diskusjonsfora for å søke råd fra erfarne PHP-brukere.