] एक ही सिद्धांत उपयोगकर्ता नाम पर लागू होता है, जो अक्सर उपयोगकर्ता प्रोफाइल और अन्य गतिशील सामग्री का एक अभिन्न अंग बनाता है।
PHP- आधारित वेबसाइटों पर उपयोगकर्ता नाम के साथ काम करते समय, यह सुनिश्चित करने की चुनौती का सामना कर सकता है कि ये उपयोगकर्ता नाम URL में उपयोग के लिए उपयुक्त हैं। उन्हें आदर्श रूप से संक्षिप्त, अद्वितीय और रिक्त स्थान या विशेष वर्णों से मुक्त होना चाहिए। एक लोकप्रिय दृष्टिकोण में रिक्त स्थान को अंडरस्कोर्स के साथ बदलना शामिल है। इसके अतिरिक्त, विशेष वर्णों को उनके ASCII समकक्षों में हटाया या परिवर्तित किया जा सकता है।
{
// HTML संस्थाओं में परिवर्तित करें
$ string = htmlentities ($ string, ent_quotes, 'utf-8');
// उच्चारण वर्णों को हटा दें
$ string = preg_replace ('~ & ([a-z] {1,2}) (?: तीव्र | cedil | circ।
// HTML संस्थाओं से फिर से जुड़ें
$ string = html_entity_decode ($ string, ent_quotes, 'utf-8');
// गैर-अल्फानुमेरिक वर्णों को डैश के साथ बदलें
$ string = preg_replace ('~ [^0-9a-z] ~ i', '-', $ स्ट्रिंग);
// ट्रिम डैश, लोअरकेस में कन्वर्ट करें
$ स्ट्रिंग = ट्रिम ($ स्ट्रिंग, '-');
$ स्ट्रिंग = strtolower ($ स्ट्रिंग);
$ स्ट्रिंग लौटें;
…
इको स्लग ($ उपयोगकर्ता); // alix-axel
$ उपयोगकर्ता = 'álix Ãxel';
इको स्लग ($ उपयोगकर्ता); // alix-axel
$ user = 'álix ---- & Ãxel!?!?';
इको स्लग ($ उपयोगकर्ता); // alix-axel
स्लगिफाई फ़ंक्शन को नियोजित करके, कोई भी प्रभावी रूप से उपयोगकर्ता नाम को URL के अनुकूल स्लग में बदल सकता है, यह सुनिश्चित करता है कि वे प्रोफ़ाइल URL, टिप्पणियों और अन्य तत्वों में उपयोग के लिए उपयुक्त हैं जहां उन्हें वेबसाइट की URL संरचना के भीतर प्रदर्शित करने की आवश्यकता है। यह दृष्टिकोण पठनीयता और खोज इंजन मित्रता दोनों को बनाए रखने में मदद करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3