လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 0 က်ဘ် 0 န်ဆောင်မှုများကိုထိရောက်စွာဖြန့်ကျက်ခြင်းနှင့်ထုတ်ဝေခြင်းအောင်မြင်ရန် PHP နှင့်ဆပ်ပရေကိုမည်သို့အသုံးပြုရမည်နည်း

0 က်ဘ် 0 န်ဆောင်မှုများကိုထိရောက်စွာဖြန့်ကျက်ခြင်းနှင့်ထုတ်ဝေခြင်းအောင်မြင်ရန် PHP နှင့်ဆပ်ပရေကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-20

နိဒါန်း

ဒီနေ့အင်တာနက်ပေါ်တွင်အင်တာနက် 0 န်ဆောင်မှုများဖြန့်ကျက်ခြင်းနှင့်ဖြန့်ချိခြင်းတို့သည်အရေးပါသောခေါင်းစဉ်တစ်ခုဖြစ်လာသည်။ ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောဆာဗာဘေးထွက်ပရိုဂရမ်ဘာသာစကားအရ PHP သည်ဆပ်ပြာ (ရိုးရှင်းသောအရာဝတ်ထု accession protocol) protocol နှင့်ပေါင်းစပ်။ ကွဲပြားခြားနားသော application များအကြားထိရောက်သောဆက်သွယ်မှုကိုရရှိနိုင်ပါသည်။ ဤဆောင်းပါးသည်ဝက်ဘ်ဆိုက်ဝန်ဆောင်မှုများကိုဖြန့်ချိရန်နှင့်ထုတ်ဝေရန် PHP နှင့်ဆပ်ပြာ protocol များကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး,

1 ။ ပြင်ဆင်မှု

သင်စတင်မီ, အောက်ပါအခြေအနေများနှင့်တွေ့ဆုံရန်သေချာစေရန်လိုအပ်သည်။

  1. သင့်လျော်သော PHP ဗားရှင်းကို install လုပ်ပါ။
  2. PHP ၏ပတ်ဝန်းကျင် variable တွေကို configure ။
  3. ဆပ်ပြာ protocol ၏အခြေခံသဘောတရားများနှင့်လုပ်ငန်းဆောင်မူများကိုနားလည်ပါ။

2 ။ Web Service Code ကိုရေးပါ

ထို့နောက်ဆပ်ပြာဝက်ဘ်ဝန်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP code ကိုရေးရန်လိုအပ်သည်။

1 ။ 0 က်ဘ်ဆိုက်တစ်ခုဖန်တီးပါ

ပထမ ဦး စွာ PHP ဖိုင်အသစ်တစ်ခုကိုဖန်တီးပါ (ဥပမာ - web_service.php) ကိုဖန်တီးပါ။ ဖိုင်တွင်ဆပ်ပြာနှင့်သက်ဆိုင်သောတိုးချဲ့စာကြည့်တိုက်များကိုမိတ်ဆက်ရန်လိုအပ်သည်။

<?php
ini_set("soap.wsdl_cache_enabled", "0");
require_once('lib/nusoap.php');
?>

2 ။ ဆပ်ပြာဆာဗာတစ်ခုဖန်တီးပါ

ထို့နောက်ဆပ်ပြာဆာဗာအရာဝတ်ထုတစ်ခုကိုဖန်တီးသည်။

$ soap_server = soap_server (),

3 ။ ဝက်ဘ်ဝန်ဆောင်မှု၏ namespace နှင့် 0 န်ဆောင်မှုအမည်ကိုသတ်မှတ်ပါ

0 န်ဆောင်မှုအတွက် namespace နှင့် 0 န်ဆောင်မှုအမည်ကိုသတ်မှတ်ပါ။

$ namespace = "http: // localhost / my_web_service";
$ 0 န်ဆောင်မှု = "MY_WEWeb_Service";

4 ။ Web ဝန်ဆောင်မှုနည်းလမ်းကိုထည့်ပါ

ရိုးရှင်းသော "Hello_world" နည်းလမ်းကိုပြောပြီးနှုတ်ခွန်းဆက်စကားပြန်ပို့သောရိုးရှင်းသောနည်းလမ်းကိုရေးပါ။

hello_world function ($ အမည်) {
   "မင်္ဂလာပါ" ပြန်လာပါ။ $ နာမည်,
}

5 ။ Web ဝန်ဆောင်မှုကိုဘယ်လိုမှတ်ပုံတင်ရမလဲ

ဤနည်းလမ်းကိုဆပ်ပစ်ဆာဗာသို့မှတ်ပုံတင်ပါ။

$ soap_server-> မှတ်ပုံတင်ခြင်း (မှတ်ပုံတင်ခြင်း)
   "မင်္ဂလာပါကမ္ဘာလောက",
   Array ("Name" => "XSD: string"),
   Array ("Read" => "xsd: string"),
   $ namespace,
   $ ဝန်ဆောင်မှု
);

6 ။ ဆပ်ပြာဆာဗာကိုစတင်ပါ

နောက်ဆုံးအနေနဲ့ဆပ်ပြာဆာဗာကိုစပြီးတောင်းဆိုချက်ကိုနားထောင်ပါ။

$ soap_server-> ဝန်ဆောင်မှု (file_get_contents ("PHP: // input));

3 ။ ဝက်ဘ်ဆိုက်ဝန်ဆောင်မှုများကိုဖြန့်ပါ

0 က်ဘ်ဆိုက် 0 န်ဆောင်မှုကုဒ်စာအရေးအသားပြီးပါက PHP file ကိုသက်ဆိုင်ရာဝက်ဘ်ဆာဗာ၏သက်ဆိုင်ရာလမ်းညွှန်သို့တင်ရန်လိုအပ်သည်။ / var / www / html / html / ။ ထို့နောက်သင်၏ browser တွင် 0 က်ဘ်ဆိုက် 0 န်ဆောင်မှု၏ URL ကိုသင်အသုံးပြုနိုင်သည်။ ဥပမာ - http: //localhost/web_service.php .PHP ။ အရာရာတိုင်းကိုမှန်ကန်စွာပြုပြင်ထားလျှင်ဆပ်ပြာဝန်ဆောင်မှုဖော်ပြချက် (WSDL) စာမျက်နှာကိုသင်တွေ့မြင်ရပါမည်။

4 ။ 0 က်ဘ်ဆိုဒ်များကိုခေါ်ခြင်း

ယခုအခါဤ 0 န်ဆောင်မှုကိုအခြား PHP ဖိုင်ဖြင့်ဆပ်ပြာသုံးစွဲသူတစ် ဦး မှတစ်ဆင့်ဖုန်းခေါ်ကြပါစို့။

1 ။ ဆပ်ပြာ -related extension library ကိုမိတ်ဆက်ပါ

ini_set ("Soap.wsdl_cache_enabled", "0"),
antil_once (&#39;fb / nusoap.php&#39;);

2 ။ ဆပ်ပြာသုံးစွဲသူအရာဝတ်ထုကိုဖန်တီးပါ

ဆပ်ပြာသုံးစွဲသူအရာဝတ်ထုတစ်ခုကိုဖန်တီးခြင်းဖြင့်ဝက်ဘ်ဝန်ဆောင်မှုကိုရယူပါ။

$ SOAP_CLIENT = အသစ် NUSOAP_CLIDE (http: //localhost/web_service.php? wsdl, &#39;wsdl ",

3 ။ ဝက်ဘ် 0 န်ဆောင်မှုများတွင်ခေါ်ဆိုမှုနည်းလမ်းများ

"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 သည်မတူညီသောပလက်ဖောင်းများနှင့်ပရိုဂရမ်းမင်းဘာသာစကားများအကြားစံသတ်မှတ်ထားသောဆက်သွယ်ရေးနည်းလမ်းကိုထောက်ပံ့ပေးပြီးဝက်ဘ်ဆိုက်ဝန်ဆောင်မှုများအတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။