မိုဘိုင်း Unicom အခြေစိုက်စခန်းဘူတာရုံ interface သည်စုစုပေါင်းအချက်အလက်များကထောက်ပံ့ပေးသော 0 န်ဆောင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်အဓိကအားဖြင့်ပြည်နယ်နှင့်မြို့, အခြေစိုက်စခန်းဥပဒေ, အခြေစိုက်စခန်းဘူတာရုံအမည်များကဲ့သို့သောအသေးစိတ်အချက်အလက်များအပါအ 0 င်မိုဘိုင်းလ်ဖုန်းနံပါတ်နှင့်သက်ဆိုင်သောအခြေခံဘူတာရုံနှင့်သက်ဆိုင်သောမိုဘိုင်းလ်ဖုန်းနံပါတ်နှင့်သက်ဆိုင်သောအခြေခံဘူတာရုံ၏အချက်အလက်များကိုမေးမြန်းရန်အသုံးပြုသည်။
အောက်ဖော်ပြပါအချက်များသည် Mobile Unicom အခြေစိုက်စခန်း interface ကိုခေါ်ဆိုခြင်းနှင့် JSON ဒေတာအချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်အောက်ပါအချက်များဖြစ်သည်။
$appkey = "your_appkey"; // သင့်ကိုယ်ပိုင်နှင့်အစားထိုးပါAppKey
$mobile = "your_mobile"; // သင်မေးမြန်းလိုသောလက်ကိုင်ဖုန်းနံပါတ်နှင့်အစားထိုးပါ
$url = "http://apis.juhe.cn/mobile/get?dtype=json&phone={$mobile}&key={$appkey}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_close($ch);
$result = json_decode($res, true);
if ($result) {
if ($result['error_code'] == 0) {
$data = $result['result'];
echo "ဖုန်းနံပါတ်:{$data['phone']}";
echo "နယ်ပယ်:{$data['province']}";
echo "မြို့:{$data['city']}";
echo "တယ်လီဖုန်းဆက်သွယ်ပေးသူအမျိုးသမီး:{$data['company']}";
echo "ပိုင်၏ရိယာ:{$data['areacode']}";
echo "အခြေစိုက်စခန်း SENDING:{$data['cellcode']}";
echo "အခြေစိုက်စခန်းဘူတာရုံအမည်:{$data['cellname']}";
} else {
echo "စုံစမ်းမှုမအောင်မြင်ပါ:" . $result['reason'];
}
} else {
echo "တောင်းဆိုမှုပျက်ကွက်";
}
?>
အသုံးမပြုမီ, သင်လျှောက်ထားသောအချက်အလက်များမှသင်လျှောက်ထားသောမှန်ကန်သောသော့နှင့်အတူ appkkey ကိုအစားထိုး။ သင်မေးမြန်းရန်လိုအပ်သည့်နံပါတ်နှင့်အစားထိုးလိုက်ပါ။ Code သည် http တောင်းဆိုမှုများကို URL ကို splicing လုပ်ခြင်းဖြင့်မိုဘိုင်းဖုန်းနံပါတ်နှင့် appkkey ကို parameters များကို အသုံးပြု. အသုံးပြုသည်။
ဥပမာတွင် curl စာကြည့်တိုက်သည် interface ခေါ်ဆိုမှုကိုအပြီးသတ်ရန်အသုံးပြုသည်, Return ရလဒ်ကို string format ကိုသတ်မှတ်ပြီးတောင်းဆိုမှုကိုအကောင်အထည်ဖော်ပြီးနောက်ဆက်သွယ်မှုကိုပိတ်ထားသည်။ ထို့နောက် interface မှပြန်လာသော JSON format data ကို PHP Array ထဲသို့ PHP array ထဲသို့ကူးယူထားသော data transies processitation ကိုလွယ်ကူချောမွေ့စေသည်။
တရားစီရင်ချက် interface သည် status code ကိုပြန်ပို့သည်။ အကယ်. ၎င်းသည်အောင်မြင်ခဲ့ပါက (အမှားအယွင်း 0 င်သည် 0), ရလဒ်နယ်ပယ်တွင်အခြေစိုက်စခန်းဘူတာနှင့်သက်ဆိုင်သောအချက်အလက်များကိုဖတ်ရှုခြင်းနှင့်ရလဒ်ဖြစ်သည်။ အကယ်. မအောင်မြင်ပါကအမှားအယွင်းများသည်ပြ troubl နာဖြေရှင်းရန်အဆင်ပြေသော output ဖြစ်လိမ့်မည်။
ဤဆောင်းပါးတွင်ဖော်ပြထားသော PHP Code နမူနာများသည် developer များကိုမြန်မြန်ဆန်ဆန်ပေါင်းစပ်ကူညီနိုင်ပြီးမိုဘိုင်းလ်ဖုန်းနံပါတ်၏အခြေခံဘူတာရုံသတင်းအချက်အလက်များကိုရယူရန်အတွက်လက်တွေ့ကျသောတန်ဖိုးကိုအထောက်အကူပြုရန်,
လက်တွေ့တွင်အသုံးပြုသောအခါ ကျေးဇူးပြု. မကြာခဏတောင်းဆိုမှုများကြောင့် 0 န်ဆောင်မှုပေးမှုကိုရှောင်ရှားရန် Interface ၏ကြိမ်နှုန်းကို chinistrict ကိုထိန်းချုပ်သည်။ တစ်ချိန်တည်းမှာပင်သင်၏အကောင့်လုံခြုံရေးကိုသေချာစေရန်သင်၏ appkkey ကိုထုတ်ဖော်ပြောခြင်းမပြုပါနှင့်။
Curl တောင်းဆိုမှုများနှင့် JSON parsing ကျွမ်းကျင်မှုများနှင့် JSON parsing သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။ ဤဥပမာသည်သက်ဆိုင်သည့်နည်းပညာများ၏လျှောက်လွှာစွမ်းရည်ကိုပိုမိုတိုးတက်စေနိုင်သည်။