इसे और अधिक सामाजिक बनाने के लिए अपनी वेबसाइट पर एक चैट रूम चलाने के लिए चाहते हैं? phpFreeChat एक खुला स्रोत है, AJAX- आधारित चैट सर्वर जिसे आप अपनी साइट पर इंस्टॉल कर सकते हैं। अन्य चैट सॉफ़्टवेयर की तुलना में, phpFreeChat सेट अप करने की हवा है। इसे डेटाबेस की भी आवश्यकता नहीं है!

phpFreeChat भी अत्यधिक अनुकूलन है। नीचे एक चैट रूम है जिसे मैंने कार्यालय वातावरण में उपयोग करने के लिए डिज़ाइन किया है जहां चैट प्रतिबंधित है।

स्थापना

जांचें कि आपका वेब सर्वर निम्नलिखित आवश्यकताओं को पूरा करता है:

  • PHP> = 5.3.0
  • Mod_rewrite और .htaccess सक्षम के साथ अपाचे सर्वर
  • स्थापना निर्देशिका के लिए उपयोग लिखें

अब Sourceforge प्रोजेक्ट पेज पर जाएं। नोटिस को अनदेखा करें, " 2006-02-04 तक, यह परियोजना अब सक्रिय विकास में नहीं है। "इस लेखन के अनुसार, बीटा (2. * शाखा) को अंतिम रूप से नवंबर 2012 में अपडेट किया गया था।

इस ट्यूटोरियल के लिए, हम 1.5 शाखा का उपयोग करने जा रहे हैं, बीटा नहीं। बीटा में अभी भी कुछ महत्वपूर्ण विशेषताओं की कमी है, जैसे निजी संदेश और बहु-चैनल प्रबंधन। संस्करण 1.5 प्राप्त करने के लिए, नीचे लाल रंग में दिए गए "फ़ाइलें" टैब पर नेविगेट करें:

"शाखा 1.x (स्थिर)" पर क्लिक करें और "1.5" निर्देशिका से अभिलेखागार में से एक डाउनलोड करें। * .tar.gz या * .zip संग्रह को अपने वेब सर्वर पर अपनी पसंद की निर्देशिका में अपलोड और निकालें।

अपने ब्राउज़र में, उस निर्देशिका के यूआरएल पर जाएं जहां आपने अपनी फाइलें अपलोड की हैं। आपकी वेबसाइट पर डिफ़ॉल्ट चैट रूम द्वारा आपको बधाई दी जाएगी:

विन्यास

आप शायद कम से कम अपने चैट रूम को वैयक्तिकृत करना चाहते हैं। कुछ उदाहरण देखने के लिए कि आप इसे अपनी आवश्यकताओं के अनुरूप कैसे कर सकते हैं, " your-phpfreechat-installation.com/demo " पर जाएं। प्रत्येक डेमो विभिन्न उपयोग मामलों के लिए स्रोत कोड प्रदान करता है।

संपादित करने के लिए मुख्य फ़ाइल index.php है। नोट: प्रत्येक बार जब आप index.php का एक नया संस्करण अपलोड करते हैं, तो आपको अपनी वेबसाइट पर चैट रूम में जाना होगा और (व्यवस्थापक के रूप में) परिवर्तनों को प्रभावित करने के लिए " /rehash " कमांड दर्ज करें।

Index.php के शीर्ष पर, आपको यह कोड दिखाई देगा:

 requ_once dirname (__ फ़ाइल __)। "/ src / phpfreechat.class.php"; $ पैरा = सरणी (); $ पैराम्स ["शीर्षक"] = "त्वरित चैट"; $ पैराम्स ["निक"] = "अतिथि" .and (1, 1000); // प्रारंभिक उपनाम $ पैराम्स सेट करें ['firstisadmin'] = true; // $ पैराम्स ["isadmin"] = सत्य; // सभी को व्यवस्थापक बनाता है: इसे उत्पादन सर्वर पर उपयोग न करें;) $ पैराम्स ["serverid"] = md5 (__ FILE__); // इस चैट $ पैराम्स ["डीबग"] = झूठी के लिए एक अद्वितीय आईडी की गणना करें; $ chat = new phpFreeChat ($ params); 

यहां आप अपने चैट रूम का नाम और मेहमानों द्वारा दिए गए प्रारंभिक उपनाम को बदल सकते हैं। यदि आप उपयोगकर्ताओं को अपने स्वयं के उपनाम दर्ज करने के लिए बाध्य करना चाहते हैं, तो $params["nick"] रेखा को हटा दें।

मैं अनुशंसा करता हूं कि आप स्वचालित रूप से व्यवस्थापक विशेषाधिकार प्राप्त करने से यादृच्छिक विज़िटर को रोकने के लिए $params['firstisadmin'] को false पर सेट करें।

डिफ़ॉल्ट रूप से, व्यवस्थापक उपयोगकर्ता नाम "व्यवस्थापक" होता है और इस खाते का उपयोग करने के लिए कोई पासवर्ड नहीं है। पासवर्ड-सुरक्षित व्यवस्थापक खाता बनाने के लिए इस तरह की एक पंक्ति जोड़ें:

 $ पैराम्स ["व्यवस्थापक"] = सरणी ('बिग बॉस' => 'पी @ ssw0rd'); 

PhpFreeChat सभी चैट इतिहास स्टोर करेगा और प्रत्येक उपयोगकर्ता को देखने के लिए चैट रूम में प्रदर्शित करेगा जब तक कि आप संग्रहीत संदेशों की संख्या को नहीं बदल देते। उदाहरण के लिए, इस नंबर को दस में बदलने के लिए, लाइन जोड़ें:

 $ पैराम्स ["max_msg"] = 10; 

अधिक विकल्प देखने के लिए, संभावित पैरामीटर की पूरी सूची देखें।

अपने चैट रूम स्टाइलिंग

PhpFreeChat आठ विषयों के साथ आता है, जिनमें से अधिकांश डिफ़ॉल्ट थीम के समान हैं लेकिन विभिन्न इमोजी सेट के साथ:

  • Blune
  • सेरुटी
  • चूक
  • हरा
  • एमएसएन
  • Phoenity
  • PHPBB2
  • Zilveer

उनमें से कुछ की तुलना यहां दी गई है:

सेरुटी:

Phoenity:

PHPBB2:

एमएसएन:

थीम्स को आपकी स्थापना के "थीम" उपनिर्देशिका में संग्रहीत किया जाता है। यदि आप डिफ़ॉल्ट के अलावा किसी अन्य विषय का उपयोग करना चाहते हैं, तो थीम इंडेक्स को अपनी index.php फ़ाइल में जोड़ें:

 $ पैराम्स ["थीम"] = 'एमएसएन'; 

अपनी खुद की थीम का उपयोग करने के लिए, इसे थीम फ़ोल्डर में अपलोड करें और उपरोक्त पंक्ति को अपनी थीम पर इंगित करने के लिए बदलें।

PhpFreeChat में सभी स्टाइल सीएसएस के साथ किया जाता है। अगर आप कुछ चीजों को बदलना चाहते हैं, तो आप " your-phpfreechat-installation.com/themes/default " में फ़ाइलों को संपादित करने से दूर हो सकते हैं। वैकल्पिक रूप से, आप अपने फ़ोल्डर की प्रतिलिपि बनाकर और नाम बदलकर टेम्पलेट के रूप में किसी अन्य थीम का उपयोग कर सकते हैं।

आदेश

अपने चैट रूम से अधिक लाभ उठाने के लिए कुछ सरल कमांड सीखना आवश्यक है। इनमें से किसी का भी उपयोग करने के लिए, चैट में कमांड दर्ज करें जैसे कि यह एक नियमित संदेश था। यदि आप एक आईआरसी उपयोगकर्ता हैं, तो आप घर पर सही महसूस करेंगे।

  • " /help ": आदेशों की सूची देखें (यह चैट विंडो के नीचे दिखाई देगा)।
  • " /nick newnickname उपनाम": अपना उपनाम बदलें।
  • " /identify p@ssw0rd ": व्यवस्थापक के रूप में लॉग इन करने के लिए, अपना उपनाम व्यवस्थापक के उपयोगकर्ता नाम में बदलें और फिर पासवर्ड से स्वयं को पहचानें।
  • " /op username ": व्यवस्थापक के रूप में, एक और उपयोगकर्ता प्रशासनिक विशेषाधिकार दें।
  • " /join room हों": /join room हों या बनाएं।
  • " /whois username ": उपयोगकर्ता का आईपी पता प्राप्त करें।
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": एक उपयोगकर्ता को /kick JerkFace [ because JerkFace is a jerkface ] और एक कारण दें।
  • " /invite username [ roomname ] आमंत्रित करें": किसी कमरे में शामिल होने के लिए उपयोगकर्ता को आमंत्रित करें
  • " /privmsg username ": एक निजी संदेश भेजें

अधिक चैट कमांड के लिए संदर्भ पृष्ठ देखें।

निष्कर्ष

अब आप जानते हैं कि आपकी वेबसाइट पर चैट रूम बनाना कितना आसान हो सकता है। यदि आप एक वेब डेवलपर हैं, तो आप स्रोत कोड को पकड़ सकते हैं और अपने अन्य वेब अनुप्रयोगों में phpFreeChat को एकीकृत कर सकते हैं।

आप हमारे पाठकों के लिए अन्य चैट सॉफ़्टवेयर की सिफारिश करेंगे? नीचे टिप्पणी करें और हमें बताएं कि आप क्या सोचते हैं।

छवि क्रेडिट: हरिस बेग (रुजी चैपनिक द्वारा संशोधनों के साथ), बिगस्टॉकफोटो द्वारा सोशल मीडिया