Λήψη NuSOAP , μια εργαλειοθήκη SOAP ανοιχτού κώδικα για την PHP ( βλέπε Πόρων ) . Σημειώστε τον κατάλογο όπου μπορείτε να τοποθετήσετε το αρχείο NuSOAP στο διακομιστή Web . 2
Δημιουργήστε τη λειτουργία που θα παράσχει την υπηρεσία Web . Για παράδειγμα , για να δημιουργήσετε μια συνάρτηση που παίρνει έναν αριθμό πελάτη και παρέχει ένα όνομα πελάτη, ο τύπος :
< php
πελάτη λειτουργία ( $ number ) {
$ πελάτες = load_customers ( ) ? //επιστρέφει έναν πίνακα του πελάτη [ αριθμός] = όνομα
$ name = " " ?
εάν ( isset ( $ πελάτες [ $ αριθμός] ) ) $ name = $ πελάτες [ $ number ] ?
επιστροφή $ όνομα?
}
εικόνων 3
Συμπεριλάβετε το αρχείο NuSOAP . Για παράδειγμα, πληκτρολογήστε :
περιλαμβάνουν ( " /usr /local /nusoap /nusoap.php " ) ?
Η 4
δημιουργήσετε ένα νέο αντικείμενο διακομιστή SOAP . Για παράδειγμα, πληκτρολογήστε :
$ διακομιστή = νέα soap_server ?
5
Καταχωρήστε τη λειτουργία που δημιουργήθηκε με το διακομιστή SOAP . Για παράδειγμα, πληκτρολογήστε :
$ server- > μητρώο ( "πελάτης ")?
Η 6
Ορίστε ένα σφάλμα διακομιστή με ένα κατάλληλο μήνυμα λάθους, εάν κανένας πελάτης δεν βρέθηκε . Για παράδειγμα, πληκτρολογήστε :
if ( $ name == "") {
$ σφάλμα = $ server- > σφάλμα ( " σαπούνι : Server" , " http://example . com /customerlookup.php " , " Ο πελάτης δεν υπάρχει " ) ? }
Η 7
Στείλτε το αποτέλεσμα της υπηρεσίας Web πίσω στον πελάτη . Για παράδειγμα, πληκτρολογήστε :
$ server- > Υπηρεσία ( $ HTTP_RAW_POST_DATA ) ?
>
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα