Plesk er en application programming interface (API) protokol, der giver XML - baseret support og samspil med webprogrammering teknologier såsom PHP. Den Plesk API RPC protokol bruges til at kalde forskellige funktioner på afstand. Oplysningerne Plesk samler fra disse funktioner komme tilbage i særligt formaterede pakker , men de fleste af de returnerede pakker er i XML-format. Da Plesk er kompatibel med PHP, mange udviklere bruger det som en API -protokol til diverse projekter. Instruktioner
1
Brug koden nedenfor til at definere værten , havne-og stien til PHP server . I dette projekt , en krølle motor - en fri og åben client -side URL transfer bibliotek - bruges , da det er kompatibelt med PHP 4.0.2 og højere version
define (' vært' , '10 .58 . .97.81 ');
define (' PORT « , 8443 ),
define (' PATH ', ' enterprise /styring /agent.php ');
$ URL = ' https://' . HOST . ':' . PORT . '/' . PATH ,
2
Bekræft den vifte af dine Plesk API header elementer til at sikre produktionen er i XML-format , så det er PHP -støttede , som vist nedenfor : Hej
$ headers = array (
' HTTP_AUTH_LOGIN : admin' ,
' HTTP_AUTH_PASSWD : setup' ,
'Content -Type : text /xml '
) ;
3
Indtast følgende kode til at initialisere cURL motor og at sikre, at alle nødvendige parametre er sat for bedste output : Hej
//initialisere krølle motor < br >
$ lm = curl_init ();
//indstille krøller muligheder : Hej
//ikke kontrollere navnet på SSL-certifikat på den eksterne server
curl_setopt ( $ lm, CURLOPT_SSL_VERIFYHOST , 0) ;
//ikke tjekke op den eksterne server certifikat
curl_setopt ( $ lm, CURLOPT_SSL_VERIFYPEER , falsk) ,
//passere i header elementer
curl_setopt ( $ lm, CURLOPT_HTTPHEADER , $ headers ) ;
//pass i webadressen på målet serveren
curl_setopt ( $ ch , CURLOPT_URL , $ URL ),
4
Indtast følgende kode til at fortælle CURL motor til at behandle overførslen og levere anmodningen via Plesk API -protokol : Hej
//fortæl CURL at returnere resultere i stedet for at indlæse den til browseren
curl_setopt ( $ lm, CURLOPT_RETURNTRANSFER , true) ;
//pass i pakken til at levere
curl_setopt ( $ ch , CURLOPT_POSTFIELDS , $ pakke ),
//udføre CURL anmodning og returnere resultatet
$ retval = curl_exec ( $ ch ),
//luk CURL session < br >
curl_close ( $ ch ),