Creați și rulați un server de săpun

În PHP5, există o extensie la SOAP (Simple Object Access Protocol). Vă permite să vă creați propriile servicii web și să le scrieți clienți. Pentru a opera SOAP, trebuie să conectați modulul php_soap.dll în setările php. Există mai multe clase în acest fișier:







  • Clasa SoapClient este crearea unui client SOAP.
  • Clasa SoapServer este crearea unui server SOAP.
  • Clasa SoapFault este o informație despre erori.

Clasa SoapServer

Luați în considerare activitatea SoapServer în următorii pași:

  • Descrieți funcția. De fapt, acesta este un exemplu de serviciu web:

Atunci când o cerere vine de la client, acest fișier va fi lansat. Și dacă există o eroare php, atunci această eroare nu va veni. Prin urmare, înainte de a rula acest fișier, este mai bine să apelați această funcție, pentru al testa pentru erori. În caz contrar, nu o vom prinde de la distanță.







  • Dezactivați memorarea în cache a documentului WSDL. pentru că Acest document, pe care trebuie să-l descriem, este stocat în cache în mod implicit pentru o oră. Prin urmare, atunci când se dezvoltă, este de dorit să se dezactiveze cache-ul.
  • Creați un server de săpun. Acesta este un constructor, adică Când obiectul este creat, acest fișier va fi citit. Și sunt deja descrise toate instrucțiunile.
  • Adăugați funcția / clasa la server. Ie Trebuie să explicăm serverului ce funcție va fi solicitată.
  • Sau putem înregistra o clasă = un handler pe serverul SOAP.
  • Pornim serverul.

Atenție vă rog! Este mai bine să verificați mai întâi serviciul la nivel local decât să îl porniți de la distanță. Și în momentul dezvoltării, dezactivați cache-ul fișierelor wsdl.







Articole similare

Trimiteți-le prietenilor: