လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP သည် Dynamic Wendo Display ကိုအသုံးပြုသည်။ Baidu Wenxin Yiyan API မှတဆင့်ကျပန်းစာကြောင်းများကိုရယူပါ

PHP သည် Dynamic Wendo Display ကိုအသုံးပြုသည်။ Baidu Wenxin Yiyan API မှတဆင့်ကျပန်းစာကြောင်းများကိုရယူပါ

gitbox 2025-06-12

1 ။ ခြုံငုံသုံးသပ်ချက်

ဝက်ဘ်ဆိုက်များဖွံ့ဖြိုးတိုးတက်ရေးကာလအတွင်း dynamic ဝါကျများ၏ပြသမှုသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ဥပမာအားဖြင့်, နာမည်ကြီးကိုးကားချက်များ, တစ်နာရီတည်းသောထောင်ဒဏ်တစ်ကြောင်းတည်း, တစ်ကြောင်းတည်း, ဝါကျတစ်ခုစသည်ဖြင့်ဤဖော်ပြချက်သည်စာမျက်နှာ၏အပြန်အလှန်ဆက်သွယ်မှုကိုတိုးတက်စေရုံသာမကသုံးစွဲသူ၏စာဖတ်ခြင်းအတွေ့အကြုံကိုတိုးပွားစေသည်။ Baidu မှ Wenxin Yiyan API သည် developer များကိုချမ်းသာကြွယ်ဝသောကြေညာချက်ရွေးချယ်မှုများဖြင့်ပေးသည်။

2 ။ API နိဒါန်း

Baidu Wenxin Yiyan API ၏ interface လိပ်စာမှာ https://v1.hitokoto.cn/ ဖြစ်သည်။ ဤ API သည်အသုံးပြုသူများအားပြောင်းလွယ်ပြင်လွယ်အမျိုးမျိုးကိုရယူရန်အတွက် parameters တွေကိုကူညီရန်ကူညီသည်။

2.1 က c parameters တွေကို

C Parameter သည်ကြေငြာချက်အမျိုးအစားကိုသတ်မှတ်ရန်အသုံးပြုသည်။ အောက်ပါရွေးချယ်မှုများမှာအောက်ပါတို့ဖြစ်သည်။

  • AC: ကာတွန်း
  • BG: ရုပ်ပြ
  • BL: ဝတ်ထု
  • CT: အင်တာနက်ဝေါဟာရများ
  • Dy: ဂိမ်း
  • HW: ရုပ်ရှင်နှင့်ရုပ်မြင်သံကြား
  • kg: မူရင်း
  • lj: ကိုးကား
  • MN: အနုပညာရှင်
  • ဂီတ: ဂီတ
  • MY: ဒ philosoph န
  • ဝတ်ထု - ရှေးခေတ်စာအုပ်များ
  • ကဗျာ: ကဗျာ
  • QB: စိတ်ဝင်စားစရာကောင်းတဲ့
  • Sh: ကဗျာ
  • XS: အင်တာနက်ဝတ်ထု

ဥပမာအားဖြင့်, အကယ်. သင်သည် anime အမျိုးအစားကိုကြေငြာရန်လိုအပ်ပါက C parameter သည် AC သို့သတ်မှတ်သင့်သည်။

2.2 encode parameters တွေကို

ဤ parameter သည်ပြန်ကြားချက်ဖော်ပြချက်၏ encoding format ကိုသတ်မှတ်ပြီး default တန်ဖိုးကို UTF-8 ဖြစ်ပါတယ်။

2.3 charset parameters တွေကို

UTF-8, GBK, GBK2312, GB18030 စသည့်ဘုံအက္ခရာများကိုပံ့ပိုးပေးသည့်ပြန်ကြားချက်၏ဇာတ်ကောင်အစုကိုသတ်မှတ်ရန်အသုံးပြုသည်။

2.4 အရှည် parameter သည်

ဒီ parameter သည်ကြေညာချက်ကိုပြန်ပို့ရန်ဇာတ်ကောင်အများဆုံးအရေအတွက်ကိုသတ်မှတ်ပါတယ်။ ဥပမာအားဖြင့်, အရှည် = 5 ဆိုသည်မှာပြန်လာသောကြေညာချက်တွင်စာလုံးရေ 5 လုံးအထိရှိသည်။

2.5 လက်မှတ်ရေးထိုး

API မှပြန်လာသောရလဒ်များ၏သမာဓိကိုသေချာစေရန်နှင့်ဒေတာကိုနှောင့်နှေးခြင်းကိုရှောင်ရှားရန်အသုံးပြုခဲ့သည်။

2.6 အသိအမှတ်ပြုခြင်း

API 0 န်ဆောင်မှုပေးသူသည်တုန့်ပြန်မှုနှင့် ပတ်သက်. အသိအမှတ်ပြုမှုကိုထပ်မံပြောကြားခဲ့သည်။ အခမဲ့အသုံးပြုသူများသည် API ကိုတစ်နေ့လျှင်အကြိမ် 1000 အကြိမ် 1000 ကိုခေါ်နိုင်ပြီးဤအကြိမ်အရေအတွက်ထက်ကျော်လွန်ခေါ်ဆိုမှုများကိုကောက်ခံလိမ့်မည်။

3 ။ PHP သည် dynamic ဝါကျ display ကိုအကောင်အထည်ဖော်သည်

PHP ကို ​​အသုံးပြု. တက်ကြွသောဝါကျမျက်နှာပြင်ကိုအကောင်အထည်ဖော်ရန်ရိုးရှင်းသောဥပမာကုဒ်ဖြစ်သည်။

 
// ပြန်လာသောကြေညာချက်အမျိုးအစား anime ကြောင်းဖော်ပြပါ
$type = 'ac'; // anime အမျိုးအစား
// ပေးပို့HTTPကြေညာချက်ရရန်တောင်းဆိုခြင်း
$api_url = 'https://v1.hitokoto.cn/?c=' . $type;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
// ရလဒ်များကိုလုပ်ဆောင်ပါ
$data = json_decode($result, true);
$text = $data['hitokoto'];

အထက်ဖော်ပြပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်ပြန်လာသောကြေငြာချက်အမျိုးအစားသည် "ကာတွန်း" ဖြစ်သည်ကိုပထမ ဦး ဆုံးဖော်ပြထားသည်။ ထို့နောက် HTTP တောင်းဆိုမှုကိုပို့ရန် curl function ကိုသုံးပါ, API မှရရှိသောရလဒ်ကိုရယူပါ, ရလဒ်ကို Array format အဖြစ်ပြောင်းလဲပါ။ နောက်ဆုံးအနေဖြင့်ကြေညာချက်၏ပါဝင်မှုကိုထုတ်ယူခြင်းအားဖြင့်ကျပန်းဝါကျ display ကိုသဘောပေါက်သည်။

4 ။ ယုတ်ညံ့ဖျင်းသောဝါကျမျက်နှာပြင်ကိုအကောင်အထည်ဖော်ရန် JavaScript ကိုအသုံးပြုပါ

PHP အပြင်, JavaScript ကိုလည်းကျပန်းကြေငြာချက်ကိုအကောင်အထည်ဖော်ရန်လည်းအသုံးပြုနိုင်သည်။ ဤတွင် JavaScript အကောင်အထည်ဖော်မှုဥပမာတစ်ခုမှာ -

 
// ပြန်လာသောကြေညာချက်အမျိုးအစားသည်ကွန်ယက်ဝေါဟာရဖြစ်သည်ကိုသတ်မှတ်ပါ
var type = 'ct'; // ကွန်ရက်ဝေါဟာရအမျိုးအစားများ
// ပေးပို့HTTPကြေညာချက်ရရန်တောင်းဆိုခြင်း
var api_url = 'https://v1.hitokoto.cn/?c=' + type;
fetch(api_url)
  .then(response => response.json())
  .then(function(data) {
    // ပြန်လာရလဒ်များကိုလုပ်ငန်းစဉ်
    var text = data.hitokoto;
    var element = document.getElementById('quote');
    element.innerHTML = text;
  });

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Return Statement အမျိုးအစားကို "network term" ဟုသတ်မှတ်သည်။ ထို့နောက် API သို့တောင်းဆိုရန်တောင်းဆိုရန်အတွက်ရယူရန်နည်းလမ်းကိုအသုံးပြုပါ, ပြန်လာသော JSON ဒေတာများကိုရယူပါ။

5 ။ အကျဉ်းချုပ်

Baidu Wenxin Yiyan API မှတစ်ဆင့်ဝက်ဘ်စာမျက်နှာများတွင် dynamic ဝါကျပြသမှုကိုမည်သို့နားလည်ရမည်ကိုဤဆောင်းပါးတွင်ဖော်ပြခဲ့သည်။ PHP သို့မဟုတ် JavaScript ဟုတ်မဟုတ်ကဤ API သည်ကွဲပြားခြားနားသောနယ်ပယ်များမှကျပန်းထုတ်ပြန်ချက်များကိုပြသရန်ဤ api ကိုအလွယ်တကူပေါင်းစည်းနိုင်သည်။ ပြင်ဆင်ခြင်းအားဖြင့် API parameters များကိုပြင်ဆင်ခြင်းအားဖြင့် 0 ဘ်ဆိုဒ်များကိုကွဲပြားခြင်းနှင့်အပြန်အလှန်ဆက်သွယ်မှုကိုတိုးမြှင့်နိုင်ရန်အတွက်ဝါကျအမျိုးမျိုးကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။