အင်တာနက်ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုဖြင့်အချိန်နှင့်တပြေးညီဆက်သွယ်ခြင်းသည် ပို. အရေးကြီးလာသည်။ တိုက်ရိုက်ချက်တင်စနစ်ဆိုသည်မှာအသုံးပြုသူများအကြားအချိန်နှင့်တပြေးညီသတင်းစကားများကိုပေးပို့နိုင်သည့် application တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. ရိုးရိုးရှင်းရှင်းတိုက်ရိုက်စကားပြောခြင်းစနစ်တစ်ခုကိုရေးဆွဲပြီးဖွံ့ဖြိုးဆဲလုပ်ငန်းစဉ်အတွင်းသိကောင်းစရာများကိုစူးစမ်းလေ့လာပါလိမ့်မည်။
ဦး စွာ, သင်၏ဖွံ့ဖြိုးတိုးတက်မှုပတ် 0 န်းကျင်သည် PHP နှင့်ဒေတာဘေ့စ်ကိုတပ်ဆင်ထားကြောင်းသေချာအောင်လုပ်ပါ။ ဤကိစ္စတွင်ကျွန်ုပ်တို့သည် MySQL ကိုဒေတာဘေ့စ်အဖြစ်အသုံးပြုသည်။ install လုပ်ပြီးနောက် chat message ၏အချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်နှင့်စားပွဲတစ်ခုဖန်တီးရန်လိုအပ်သည်။
ဒေတာဘေ့စ် chat_system ကိုဖန်တီးပါ။ chat_system ကိုသုံးပါ။ ဇယားမက်ဆေ့ခ်ျများဖန်တီးပါ ( ID Int Auto_incrent မူလတန်းသော့, user_id int, အကြောင်းအရာစာသား, created_at timestamp ပုံမှန် current_timbestamp );
ထို့နောက် chat message များကိုပြသရန်အသုံးပြုသူမျက်နှာပြင် (UI) ကိုဖန်တီးရန်လိုအပ်သည်။ အောက်ဖော်ပြပါအတိုင်း HTML နှင့် CSS ဖြင့်ရိုးရှင်းသော interface ကိုအကောင်အထည်ဖော်နိုင်သည်။
<!DOCTYPE html> <html> <head> <title>တိုက်ရိုက်ချက်တင်စနစ်</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="chat-container"> <div id="messages"></div> <form id="message-form"> <input type="text" id="message-content" autocomplete="off"> <input type="submit" value="ပေးပို့"> </form> </div> <script src="jquery.min.js"></script> <script src="script.js"></script> </body> </html>
ထို့နောက်ကျွန်ုပ်တို့သည် PHP ကိုအသုံးပြုသူများမှပေးပို့သောစာများပြုလုပ်ရန်လိုအပ်သည်။ Send_Message.php အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကိုရေးပါ။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $conn = new mysqli("localhost", "username", "password", "chat_system"); // အသုံးပြုသူမှပေးပို့သောစာကိုရယူပါ $content = $_POST['content']; // ဒေတာဘေ့စ်သို့စာများသိမ်းဆည်းပါ $sql = "INSERT INTO messages (user_id, content) VALUES (1, '$content')"; $conn-> Query ($ SQL); >
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် Ajax ကိုမက်ဆေ့ခ်ျများနှင့်အချိန်မှန်အသစ်ပြောင်းခြင်းရရှိရန်အတွက်ကျွန်ုပ်တို့လိုအပ်သည်။ Get_Messages.php အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကိုရေးပါ။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $conn = new mysqli("localhost", "username", "password", "chat_system"); // ဒေတာဘေ့စ်မှနောက်ဆုံးသတင်းများကိုရယူပါ $sql = "SELECT * FROM messages ORDER BY created_at DESC LIMIT 10"; $result = $conn-> Query ($ SQL); // output ကိုမက်ဆေ့ခ်ျကို ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { ပဲ့တင်သံ "{$ အတန်း ['' content ']}<br> "; } >
script.js တွင်မူကျွန်ုပ်တို့သည်အချိန်နှင့်တပြေးညီသတင်းစကားကိုအသစ်ပြောင်းရန်အတွက်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
function gettmessages () {) $ ။ ajaxax ({ URL: "Get_Messages.php", အောင်မြင်မှု - function (ဒေတာ) { $ ("# မက်ဆေ့ခ်ျများ") ။ HTML (ဒေတာ), } }); } Setintererval (GetMessages, 1000);
ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့်သင်သည် PHP ကို အသုံးပြု. တိုက်ရိုက်စကားပြောစနစ်ကိုတီထွင်ရန်ပဏာမနားနားလည်မှုရှိသင့်သည်။ ဟုတ်ပါတယ်, ဒါကရိုးရှင်းတဲ့ဥပမာတစ်ခုပဲ။ Live Chat System ၏ဖွံ့ဖြိုးတိုးတက်မှုအဆင့်များနှင့်နည်းစနစ်များကိုနားလည်ရန်ဤဆောင်းပါးသည်သင်အကူအညီပေးရန်အထောက်အကူပြုလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။