လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Baidu Wenxin Yiyan API ကိုဘယ်လိုဆက်သွယ်ရမလဲဝါကျအကြောင်းအရာကိုစစ်ထုတ်ရန်နည်းလမ်းများစွာကိုအသုံးပြုနည်း

Baidu Wenxin Yiyan API ကိုဘယ်လိုဆက်သွယ်ရမလဲဝါကျအကြောင်းအရာကိုစစ်ထုတ်ရန်နည်းလမ်းများစွာကိုအသုံးပြုနည်း

gitbox 2025-06-16

1 ။ နိဒါန်း

0 က်ဘ်ဆိုက်တစ်ခုကိုတီထွင်သည့်အခါဒေတာများကိုရယူရန်ပွင့်လင်း API ကိုအသုံးပြုရန်ဘုံလိုအပ်ချက်ဖြစ်သည်။ Baidu Wenxin Yiyan API သည်အမျိုးမျိုးသောလက်ရာမြောက်သောဝါကျများကိုပြန်ပို့နိုင်သည့်အလွန်လူကြိုက်များသော interface တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင် PHP ကို ​​အသုံးပြု. PHP ကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာမည်ကိုလေ့လာမည်။

2 ။ ဝါကျကိုရယူပါ

2.1 Baidu Wenxin Yiyan API နှင့်မိတ်ဆက်ခြင်း

Baidu Wenxin Yiyan API သည်အကောင်အထည်ဖော်မှုဝက်ဘ်ဆိုက်များဖန်တီးခြင်းအတွက်အထူးသင့်တော်သောကျော်ကြားသောကိုးကားချက်များ, လှုံ့ဆော်မှုကိုးကားချက်များ, API ၏တရားဝင်ဝက်ဘ်ဆိုက်ကိုလာရောက်လည်ပတ်ခြင်းဖြင့် interface လိပ်စာကိုသင်ရနိုင်သည်။

ဤ API သည် authentication information ကိုမလိုအပ်ပါ။ HTTP တောင်းဆိုမှုများမှတဆင့်အချက်အလက်များကိုသာရယူရန်လိုအပ်သည်။ PHP ကို ​​အသုံးပြု. အောက်ပါ file_get_contents ဖြစ်သည်

အထက်ပါကုဒ်ထဲမှာ, ? c = a "Animation" အမျိုးအစားကိုပြန်ပို့သောကိုးကားချက်ကိုသတ်မှတ်ရန်သတ်မှတ်ချက်များကိုသတ်မှတ်ရန်သတ်မှတ်ချက်များ။ အခြားဝါကျများကိုရရန် parameter တန်ဖိုးကိုပြောင်းလဲနိုင်သည် ? c = c ကျော်ကြားသော "ရှေးဟောင်းစတိုင်" ဟုပြောပါ။

ရလဒ်မှာကျော်ကြားသောကိုးကားချက်များ, စာရေးဆရာများနှင့်ရင်းမြစ်များကဲ့သို့သောသတင်းအချက်အလက်များပါ 0 င်သည့် PHP ခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ အောက်ပါကုဒ်များမှတဆင့်သတ်သတ်မှတ်မှတ်အကြောင်းအရာကိုသင်ရနိုင်သည်။

 
$hitokoto = $result['hitokoto'];
$author = $result['from'];

2.2 API ချိတ်ဆက်ပါ

ဝါကျအမျိုးအစားတစ်ခုရရန်ကျွန်ုပ်တို့သည်တောင်းဆိုမှု URL သို့ကွဲပြားသော parameters များကိုထည့်နိုင်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည် "programming" အတန်းအစားကိုတရုတ်စာကြောင်းများတိုတောင်းရန်လိုပါကအောက်ပါနည်းကိုကျွန်ုပ်တို့စတင်လုပ်ဆောင်နိုင်သည်။

 
$url = "https://v1.hitokoto.cn/?c=program&encode=text&charset=utf-8";
$response = file_get_contents($url);

ဤတောင်းဆိုချက်သည် C သည် C = Program Parameter ကိုအသုံးပြုသည်။

3 ။ စစ်ထုတ်ရန်စာကြောင်းများ

3.1 filter အထိခိုက်မခံသောဝေါဟာရများ

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

 
$badwords = array('မြက်', 'ကိုင်', 'ရေးသရာ', 'အမေရဲ့ pussy');
$hitokoto = preg_replace('/'.implode('|', $badwords).'/i', '**', $hitokoto);

ပုံမှန်အသုံးအနှုန်းတွေမှတစ်ဆင့်အထိခိုက်မခံသောစကားလုံးများကို "**" ဖြင့်အစားထိုးခြင်း,

3.2 ဇာတ်ကောင်အရှည်

သပ်သပ်ရပ်ရပ်နှင့်လှပသောစာမျက်နှာအပြင်အဆင်ကိုသေချာစေရန်ဝါကျ၏ဇာတ်ကောင်အရှည်ကိုကန့်သတ်နိုင်သည်။ အောက်ပါကုဒ်သည်စာလုံးရေ 20 ကျော်နှင့်စာကြောင်းများကိုမည်သို့ကြားဖြတ်ရမည်ကိုပြသသည်။

 
$hitokoto = mb_substr($hitokoto, 0, 20);

ကျွန်ုပ်တို့သည် MB_Substrint function မှတဆင့်ဝါကျများကိုဖြတ်ပြီးစာလုံးရေ 20 ကျော်အထိကန့်သတ်ထားသည်။

3.3 filter ကို HTML tags များ

အသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာသည်လုံခြုံမှုရှိစေရန်လုံခြုံမှုရှိစေရန်ကျွန်ုပ်တို့သည်ဝါကျမှ HTML tags များကိုဖယ်ရှားရန်လိုအပ်သည်။ အောက်ပါနည်းလမ်းသည် HTML tags များကို filter လုပ်ရန် strip_tags function ကိုအသုံးပြုသည်။

 
$hitokoto = strip_tags($hitokoto);

strip_tags function ကိုအသုံးပြုပြီးနောက်ကျွန်ုပ်တို့သည် HTML tags များမပါဘဲစာသားအကြောင်းအရာကိုရနိုင်သည်။

4 ။ နိဂုံးချုပ်

ဤဆောင်းပါးသည် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့်မည်သို့ချိတ်ဆက်ရမည်ကိုမိတ်ဆက်ပေးသည်။ API တောင်းဆိုမှု parameters တွေကိုသတ်မှတ်ခြင်းအားဖြင့်ပုံမှန်အသုံးအနှုန်းတွေ, ဇာတ်ကောင်အရှည်ကန့်သတ်ချက်တွေ, 0 က်ဘ်ဆိုက်၏အသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်ရန်အမှန်တကယ်လိုအပ်ချက်များအရဤနည်းလမ်းများကိုထပ်မံတိုးချဲ့နိုင်သည်။