Baidu Wenxin Yiyan API သည် 0 ဘ်ဆိုဒ်များအတွက် 0 ဘ်ဆိုဒ်များအတွက်သင့်တော်သောကျပန်းဝါကျ 0 န်ဆောင်မှုပေးသည်။ PHP Development တွင် Baidu Wenxin Yiyan API interface ကိုဝါကျအချက်အလက်များရရှိရန်နှင့်စာမျက်နှာပေါ်တွင်ပြသနိုင်သည်။ အချက်အလက်များ၏ရရှိနိုင်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံများကိုသေချာစေရန်အတွက်ကျွန်ုပ်တို့သည် DATCHATION RELCHRACEARAM ကိုအကောင်အထည်ဖော်ရန်နှင့်ခွင့်ပြုချက်ကိုကာကွယ်ရန်အတွက်ဘေးကင်းလုံခြုံမှုပြန်လည်နာလန်ထူမှုကိုအကောင်အထည်ဖော်ရန်လိုအပ်သည်။
ပထမ ဦး စွာ, Baidu Wenxin Yiyan API ကိုသင်၏ PHP စီမံကိန်းတွင်ပေါင်းစပ်ရန်လိုအပ်သည်။ Api ဒေတာကို HTTP တောင်းဆိုမှုများကိုစာကြည့်တိုက်မှတစ်ဆင့်ပေးပို့ခြင်းဖြင့်ရရှိနိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။
function getOneword () {) $ url = 'https://v1.hitokoto.cn'; $ ch = curl_init (); curl_setopt ($ ch, curlopt_URL, $ URL); curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); $ တုံ့ပြန်မှု = curl_exec ($ ch); curl_close ($ ch); JSOR_DECODED ($ တုန့်ပြန်မှု, စစ်မှန်သော) ပြန်လာပါ။ } $ worddata = getOnitword (); IF ($ WordData && $ worddata ['status'] == 'Success's) ပဲ့တင်သံ $ Worddata ['hitokoto'; } အခြား ECHO 'ဝါကျကိုမအောင်မြင်ပါ'; }
ဤကုဒ်သည် Baidu Wenxin Yiyan API သို့တောင်းဆိုမှုများကိုပို့ရန် Curl ကို အသုံးပြု. ရရှိသော JSON ဒေတာများကိုခွဲထုတ်ရန်နှင့်စာကြောင်းများကိုစာမျက်နှာသို့ထုတ်ပေးသည်။
ဒေတာထပ်တူပြုခြင်း၏ရည်ရွယ်ချက်မှာဝါးခံစာရင်းအချက်အလက်များကို Baidu Wenxin Yiyan API မှရရှိသောဝါကျအချက်အလက်များကိုဒေတာဘေ့စ်သို့တိုင်းတာရန်အချိန်တိုင်းမှရှောင်ရှားနိုင်သည်။ MySQL ကိုသိုလှောင်မှုဒေတာဘေ့စ်အဖြစ်အသုံးပြုနိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။
$ servername = "localhost"; $ username = "username"; $ စကားဝှက် = "စကားဝှက်"; $ dbname = "ဒေတာဘေ့စ်"; $ Conn = MySQLI ($ sermername, $ username, $ password, $ dbname); IF ($ conn-> connect_error) { Die ("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ Conn-> Connect_ERRORR); } $ worddata = getOnitword (); IF ($ WordData && $ worddata ['status'] == 'Success's) $ hitokoto = $ worddata ['hitokoto'; $ sql = "hitokoto (အကြောင်းအရာ) တန်ဖိုးများ ('hitokoto)" " အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့) ECHO "ဒေတာထပ်တူပြုခြင်းသည်အောင်မြင်သည်"; } အခြား ECHO "ဒေတာထပ်တူပြုခြင်းသည်မအောင်မြင်ပါ။ $ Conn-> အမှား; } } အခြား ECHO 'ဝါကျကိုမအောင်မြင်ပါ'; } $ conn-> အနီးကပ် ();
ဤကုဒ်သည် API မှ 0 ါကျများကို MySQL ဒေတာဘေ့စ်ရှိ Hitokoto Table သို့သိမ်းဆည်းသည်။ အသုံးပြုသူလည်ပတ်မှုတိုင်းအချိန်တိုင်း API interface ကိုတိုင်းမတောင်းဘဲဒေတာဘေ့စ်မှတိုက်ရိုက်ဝါကျများကိုတိုက်ရိုက်ရနိုင်သည်။
အခြားနေရာများတွင်သဘာဝဘေးအန္တရာယ်ပြန်လည်ထူထောင်ရေးသည်ပျက်ကွက်မှုတစ်ခုတည်းကိုတားဆီးရန်ပထဝီအနေအထားကွဲပြားမှုမရှိသောပထဝီအနေအထားရှိဆာဗာများသို့ဒေတာများကိုအရန်ကူးရန်ရည်ညွှန်းသည်။ MySQL Master Play Plalication မှတစ်ဆင့်ဝေးလံခေါင်သီသောဘေးအန္တရာယ်ပြန်လည်ထူထောင်ရေးပြန်လည်ထူထောင်ရေးကိုကျွန်ုပ်တို့နားလည်နိုင်သည်။ ဤတွင်ရိုးရှင်းသော configuration ဥပမာတစ်ခုဖြစ်သည်။
မာစတာဆာဗာ (အဓိကစာကြည့်တိုက်) ကိုပြင်ဆင်ပါ။
[MySQLD] ဆာဗာ - ID = 1 log-bin = mySQL-bin Binlog-format = အတန်း
ကျွန်ဆာဆာဆာဗာ (Slave Library) ကိုပြင်ဆင်ပါ။
[MySQLD] ဆာဗာ - ID = 2 relay-log = MySQL-relay-bin log-slave-updates = 1 ဖတ်ပါ - သာ = 1
မူလဆာဗာတွင်ဒေတာထပ်တူပြုခြင်းအတွက်အသုံးပြုသူတစ် ဦး ကိုဖန်တီးပြီးပွားခွင့်ပြုချက်များကိုဖြည့်ဆည်းပေးပါ။
အသုံးပြုသူရဲ့ပွားခြင်း '@'% 'ကို' လျှို့ဝှက်နံပါတ် 'ဟုသတ်မှတ်ပါ။ War Grant Protication ကျွန် * privileges;
လက်ရှိ binary log ၏ဖိုင်အမည်နှင့်တည်နေရာကိုရရန်အောက်ပါ command ကိုအဓိက server ပေါ်တွင်လုပ်ဆောင်ပါ။
မာစတာအဆင့်အတန်းကိုပြပါ။
ဆာဗာပေါ်ရှိပွားခြင်းဆက်သွယ်မှုကိုပြင်ဆင်ပါ။
Master_Host = '192.168.1.10', Master_User = 'Platication =' Plaition = 'Password =' password = 'Password', Master_Log_file = 'Master_Log_POs = 123;
ဆာဗာမှပွားခြင်းလုပ်ဆောင်ချက်ကိုစတင်ပါ။
ကျွန်ကိုစတင်ပါ။
Configuration ပြီးဆုံးပြီးနောက် Master Server ရှိအချက်အလက်များကိုကျွန်ဆာဆာဆာဗာသို့အလိုအလျောက်ထပ်တူပြုလိမ့်မည်။ Master Server မအောင်မြင်ပါက 0 န်ဆောင်မှုဆက်လက်ဖြစ်ပွားစေရန်ကျွန်ဆာဆာဆာဗာသည်ချက်ချင်းယူနိုင်သည်။
အထက်ပါဥပမာကုဒ်နှင့် configuration မှတစ်ဆင့် Baidu Wenxin Yiyan API ၏ဒေတာထပ်ခါတလဲလဲပြန်လည်ထူထောင်ရေးနှင့်ဘေးအန္တရာယ်ပြန်လည်ထူထောင်ရေးကိုနားလည်နိုင်သည်။ ၎င်းသည် 0 က်ဘ်ဆိုက်၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေရုံသာမကပြ problems နာများကြုံတွေ့ရသောအခါ 0 ဘ်ဆိုဒ်သည် 0 ဘ်ဆိုဒ်တွင်လည်းတည်ငြိမ်စွာပြေးနိုင်သေးသည်။