မျက်မှောက်ခေတ် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဝက်ဘ် 0 န်ဆောင်မှုများသည်စနစ်များအကြားအရေးကြီးသောအချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုနည်းလမ်းတစ်ခုဖြစ်လာသည်။ ဆပ်ပြာ (ရိုးရှင်းသောအရာဝတ်ထု access protocol), XML အခြေပြုဆက်သွယ်ရေး protocol ကိုအနေဖြင့်ကွဲပြားခြားနားသောပလက်ဖောင်းများနှင့်ဘာသာစကားများအကြားဝေးလံခေါင်သီသောခေါ်ဆိုမှုများအတွက်ကျယ်ပြန့်စွာအသုံးပြုသည်။ Web Services ကိုဖန်တီးရန် PHP ၏ဆပ်ပြာ extension ကိုအသုံးပြုရန်မည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားအသေးစိတ်နားလည်မှုပေးလိမ့်မည်။
ဖွံ့ဖြိုးမှုမစတင်မီ PHP ပတ်ဝန်းကျင်ကိုစနစ်တကျတပ်ဆင်ထားပြီးဆပ်ပြာတိုးချဲ့မှုကိုသေချာအောင်ပြုလုပ်ရန်လိုအပ်သည်။ ဤအဆင့်များကိုလိုက်နာပါ။
; extension = php_soap.dll
အထက်ပါအဆင့်များကိုပြီးစီးပြီးနောက်ဆပ်ပြာတိုးချဲ့ရန်အဆင်သင့်ဖြစ်သည်။
အောက်ဖော်ပြပါသည် PHP ဆပ်ပြာဆာဗာကိုမည်သို့ဖန်တီးရမည်ကိုသရုပ်ပြရန်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။ ဖိုင်အသစ်တစ်ခုကို Soap_server.php ကို ဖန်တီး. အောက်ပါကုဒ်ကိုထည့်ပါ။
<?php
class HelloWorld {
public function sayHello() {
return "Hello, World!";
}
}
$options = array(
'uri' => http: //localhost/soap_server.php '
);
$ server = SoSpserver အသစ် (NULL, $ ရွေးစရာများ),
$ ဆာဗာ -> solclass ('helloworld');
$ ဆာဗာ -> လက်ကိုင် ();
>အထက်ပါကုဒ်၌:
ထို့နောက်ကျွန်ုပ်တို့ဖန်တီးခဲ့သည့်ဆပ်ပြာ 0 န်ဆောင်မှုကိုခေါ်ရန် client script တစ်ခုကိုကျွန်ုပ်တို့ရေးသည်။ Soap_cletient.php ဖိုင်အသစ်တစ်ခုဖန်တီးပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<?php
$options = array(
'uri' => 'http: //localhost/soap_server.php',
'တည်နေရာ' => 'http: //localhost/soap_server.php' '
);
$ client = soapclient (NULL, $ ရွေးစရာများ),
$ ရလဒ် = $ client-> sayhello ();
ECHO $ ရလဒ်,
>ဒီဥပမာမှာ -
Soap_server.php နှင့် Soap_cletient.php ဖိုင်များကိုသင်၏ဝက်ဘ်ဆာဗာ၏ root directory ထဲသို့ထည့်ပါ။ ထို့နောက်:
အကယ်. output သည်မှန်ကန်ပါကဆပ်ပြာ 0 န်ဆောင်မှုနှင့် 0 န်ဆောင်မှုအကြားဆက်သွယ်မှုသည်အောင်မြင်သည်။
အထက်ပါအဆင့်များဖြင့်ကျွန်ုပ်တို့သည် PHP SOAP 0 န်ဆောင်မှုပုံနမူနာကိုအခြေခံသည်။ ဆာဗာများနှင့်ဖောက်သည်များဖန်တီးမှုနှင့် 0 န်ဆောင်မှုပေးခြင်းအတွက်တပ်ဆင်ခြင်းနှင့်ပြင်ဆင်ခြင်းမှစတုရန်းသည် PHP developer များကိုတည်ငြိမ်။ ထိရောက်သောဆက်သွယ်ရေးဖြေရှင်းနည်းများနှင့်အတူထောက်ပံ့ပေးသည်။ ဤအခြေခံဗဟုသုတများနှင့်အကျွမ်းတဝင်ရှိပြီးနောက်, စီးပွားရေးလုပ်ငန်းများအကြားပိုမိုရှုပ်ထွေးသော 0 န်ဆောင်မှု interfaces များကိုတိုးချဲ့နိုင်သည်။