Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να στείλετε ένα Plesk PHP API Command

Plesk είναι μια διεπαφή προγραμματισμού εφαρμογών ( API ) πρωτόκολλο που παρέχει βασίζονται σε XML υποστήριξη και αλληλεπίδραση με τις τεχνολογίες web προγραμματισμό , όπως η PHP . Το Plesk πρωτόκολλο API RPC χρησιμοποιείται για να καλέσετε διάφορες λειτουργίες από απόσταση . Οι πληροφορίες που συγκεντρώνει Plesk από αυτές τις λειτουργίες επανέλθει σε ειδικά διαμορφωμένη πακέτα , αλλά οι περισσότεροι επέστρεψαν πακέτα είναι σε μορφή XML . Από το Plesk είναι συμβατή με την PHP , πολλοί προγραμματιστές που χρησιμοποιούν ως πρωτόκολλο API για διαφορετικών σχεδίων . Οδηγίες
Η 1

Χρησιμοποιήστε τον παρακάτω κώδικα για να καθορίσει το ξενιστή , το λιμάνι και τη διαδρομή του διακομιστή PHP σας . Σε αυτό το έργο , μια μηχανή CURL - μια ελεύθερη και ανοικτή βιβλιοθήκη μεταφοράς URL πλευρά του πελάτη - χρησιμοποιείται , δεδομένου ότι είναι συμβατό με την PHP 4.0.2 και νεότερη έκδοση

define (' HOST ' , '10 .58 . .97.81 ' ) ?

define ( ' PORT » , 8443 ) ?

define (' PATH » , «επιχείρηση /έλεγχος /agent.php » ) ?

$ URL = 'https://' . HOST . »:« . PORT . '/' . PATH ? 2

Επιβεβαιώστε την σειρά του Plesk στοιχεία κεφαλίδας API σας για να βεβαιωθείτε ότι η έξοδος είναι σε μορφή XML , έτσι ώστε να είναι η PHP υποστηρίζεται , όπως φαίνεται παρακάτω :

$ headers = array (

« HTTP_AUTH_LOGIN : admin ' , πώληση

» HTTP_AUTH_PASSWD : setup » , πώληση

" Content- Type: text /xml '

) ?
εικόνων 3

Πληκτρολογήστε τον ακόλουθο κώδικα για την προετοιμασία του κινητήρα cURL και να βεβαιωθείτε ότι όλες οι απαραίτητες παράμετροι που καθορίζονται για καλύτερη απόδοση :

//προετοιμάσει την μπούκλα κινητήρα

$ ch = curl_init ( ) ?

//ρυθμίσετε τις επιλογές μπούκλα :

//δεν ελέγξετε το όνομα του πιστοποιητικού SSL του απομακρυσμένου διακομιστή

curl_setopt ( $ ch , CURLOPT_SSL_VERIFYHOST , 0 ) ?

//δεν ελέγχουν τον απομακρυσμένο πιστοποιητικό διακομιστή

curl_setopt ( $ ch , CURLOPT_SSL_VERIFYPEER , false) ?

//περάσει τα στοιχεία κεφαλίδας

curl_setopt ( $ ch , CURLOPT_HTTPHEADER , $ headers) ?

//πέρασμα στη διεύθυνση URL του διακομιστή προορισμού

curl_setopt ( $ ch , CURLOPT_URL , $ URL) ?
Η

4 Πληκτρολογήστε τον ακόλουθο κώδικα για να πει τον κινητήρα CURL να διεκπεραιώνει τη μεταφορά και να παραδώσει την αίτηση, μέσω Plesk πρωτόκολλο API :

//CURL πει να επιστρέψει το αποτέλεσμα αντί να το φορτώσει στον browser

curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , αλήθεια)?

//πέρασμα στο πακέτο για να παραδώσει

curl_setopt ( $ ch , CURLOPT_POSTFIELDS , $ πακέτων ) ?

//εκτελέσει το αίτημα CURL και να επιστρέψει το αποτέλεσμα

$ RETVAL = curl_exec ( $ ch ) ?

//κλείσετε την περίοδο CURL

curl_close ( $ ch ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα