Hvordan sende en Plesk API PHP Command

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.