ဒီနေ့အင်တာနက်ပေါ်တွင်အင်တာနက် 0 န်ဆောင်မှုများဖြန့်ကျက်ခြင်းနှင့်ဖြန့်ချိခြင်းတို့သည်အရေးပါသောခေါင်းစဉ်တစ်ခုဖြစ်လာသည်။ ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောဆာဗာဘေးထွက်ပရိုဂရမ်ဘာသာစကားအရ PHP သည်ဆပ်ပြာ (ရိုးရှင်းသောအရာဝတ်ထု accession protocol) protocol နှင့်ပေါင်းစပ်။ ကွဲပြားခြားနားသော application များအကြားထိရောက်သောဆက်သွယ်မှုကိုရရှိနိုင်ပါသည်။ ဤဆောင်းပါးသည်ဝက်ဘ်ဆိုက်ဝန်ဆောင်မှုများကိုဖြန့်ချိရန်နှင့်ထုတ်ဝေရန် PHP နှင့်ဆပ်ပြာ protocol များကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး,
သင်စတင်မီ, အောက်ပါအခြေအနေများနှင့်တွေ့ဆုံရန်သေချာစေရန်လိုအပ်သည်။
ထို့နောက်ဆပ်ပြာဝက်ဘ်ဝန်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP code ကိုရေးရန်လိုအပ်သည်။
ပထမ ဦး စွာ PHP ဖိုင်အသစ်တစ်ခုကိုဖန်တီးပါ (ဥပမာ - web_service.php) ကိုဖန်တီးပါ။ ဖိုင်တွင်ဆပ်ပြာနှင့်သက်ဆိုင်သောတိုးချဲ့စာကြည့်တိုက်များကိုမိတ်ဆက်ရန်လိုအပ်သည်။
<?php ini_set("soap.wsdl_cache_enabled", "0"); require_once('lib/nusoap.php'); ?>
ထို့နောက်ဆပ်ပြာဆာဗာအရာဝတ်ထုတစ်ခုကိုဖန်တီးသည်။
$ soap_server = soap_server (),
0 န်ဆောင်မှုအတွက် namespace နှင့် 0 န်ဆောင်မှုအမည်ကိုသတ်မှတ်ပါ။
$ namespace = "http: // localhost / my_web_service"; $ 0 န်ဆောင်မှု = "MY_WEWeb_Service";
ရိုးရှင်းသော "Hello_world" နည်းလမ်းကိုပြောပြီးနှုတ်ခွန်းဆက်စကားပြန်ပို့သောရိုးရှင်းသောနည်းလမ်းကိုရေးပါ။
hello_world function ($ အမည်) { "မင်္ဂလာပါ" ပြန်လာပါ။ $ နာမည်, }
ဤနည်းလမ်းကိုဆပ်ပစ်ဆာဗာသို့မှတ်ပုံတင်ပါ။
$ soap_server-> မှတ်ပုံတင်ခြင်း (မှတ်ပုံတင်ခြင်း) "မင်္ဂလာပါကမ္ဘာလောက", Array ("Name" => "XSD: string"), Array ("Read" => "xsd: string"), $ namespace, $ ဝန်ဆောင်မှု );
နောက်ဆုံးအနေနဲ့ဆပ်ပြာဆာဗာကိုစပြီးတောင်းဆိုချက်ကိုနားထောင်ပါ။
$ soap_server-> ဝန်ဆောင်မှု (file_get_contents ("PHP: // input));
0 က်ဘ်ဆိုက် 0 န်ဆောင်မှုကုဒ်စာအရေးအသားပြီးပါက PHP file ကိုသက်ဆိုင်ရာဝက်ဘ်ဆာဗာ၏သက်ဆိုင်ရာလမ်းညွှန်သို့တင်ရန်လိုအပ်သည်။ / var / www / html / html / ။ ထို့နောက်သင်၏ browser တွင် 0 က်ဘ်ဆိုက် 0 န်ဆောင်မှု၏ URL ကိုသင်အသုံးပြုနိုင်သည်။ ဥပမာ - http: //localhost/web_service.php .PHP ။ အရာရာတိုင်းကိုမှန်ကန်စွာပြုပြင်ထားလျှင်ဆပ်ပြာဝန်ဆောင်မှုဖော်ပြချက် (WSDL) စာမျက်နှာကိုသင်တွေ့မြင်ရပါမည်။
ယခုအခါဤ 0 န်ဆောင်မှုကိုအခြား PHP ဖိုင်ဖြင့်ဆပ်ပြာသုံးစွဲသူတစ် ဦး မှတစ်ဆင့်ဖုန်းခေါ်ကြပါစို့။
ini_set ("Soap.wsdl_cache_enabled", "0"), antil_once ('fb / nusoap.php');
ဆပ်ပြာသုံးစွဲသူအရာဝတ်ထုတစ်ခုကိုဖန်တီးခြင်းဖြင့်ဝက်ဘ်ဝန်ဆောင်မှုကိုရယူပါ။
$ SOAP_CLIENT = အသစ် NUSOAP_CLIDE (http: //localhost/web_service.php? wsdl, 'wsdl ",
"Hello_world" နည်းလမ်းကိုခေါ်ဆိုရန် SOAP client ကို သုံး. parameters များကိုဖြတ်သန်းရန်
$result = $soap_client->call("hello_world", array("name" => "Alice")); ECHO $ ရလဒ်, // output "hello, အဲလစ်"
ဤဆောင်းပါးသည် 0 န်ဆောင်မှုများဖြန့်ကျက်ခြင်းနှင့်ဖြန့်ဖြူးမှုကိုအကောင်အထည်ဖော်ရန် PPP နှင့်ဆပ်ပြာ protocol များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ ဆပ်ပြာဆာဗာတစ်ခုကိုဖန်တီးခြင်းအားဖြင့်၎င်းမှနည်းလမ်းများထည့်ခြင်းအားဖြင့် PHP code ကိုအခြားအပလီကေးရှင်းများခေါ်ဆိုနိုင်သည့်ဝက်ဘ်ဝန်ဆောင်မှုထဲသို့ပြောင်းလဲနိုင်သည်။ နှင့်ဆပ်ပြာ client မှတစ်ဆင့်ဤဝန်ဆောင်မှုများကိုမတူညီသော PHP ဖိုင်များကိုအလွယ်တကူခေါ်ယူနိုင်ပြီးရလဒ်များကိုရရှိသည်။ SOAP သည်မတူညီသောပလက်ဖောင်းများနှင့်ပရိုဂရမ်းမင်းဘာသာစကားများအကြားစံသတ်မှတ်ထားသောဆက်သွယ်ရေးနည်းလမ်းကိုထောက်ပံ့ပေးပြီးဝက်ဘ်ဆိုက်ဝန်ဆောင်မှုများအတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။