RSS फ़ीड फ़ाइल उत्पन्न करने के प्रयास में, आपने अपने एप्लिकेशन से HTML टैग्स को हटाने के लिए स्ट्रिप_टैग फ़ंक्शन को नियोजित किया है। हालाँकि, आपको एक कमी का सामना करना पड़ा है: स्ट्रिप_टैग HTML विशेष कोड वर्णों जैसे " ", "&", और "©" को हटाने में विफल रहता है।
इस समस्या को हल करने के लिए, वैकल्पिक कार्यों का उपयोग करने पर विचार करें html_entity_decode के रूप में, जो इन विशेष वर्णों को डीकोड करता है। इसके अतिरिक्त, आप preg_replace के माध्यम से नियमित अभिव्यक्तियों को नियोजित कर सकते हैं:
$Content = preg_replace("/&#?[a-z0-9] ;/i","",$Content);
यह अभिव्यक्ति "&कॉपी;" से मेल खाने वाली स्ट्रिंग्स का मिलान करके HTML वर्ण कोड को लक्षित करती है। प्रारूप। इन मिलानों को एक खाली स्ट्रिंग से बदलकर, आप अपनी सामग्री से विशेष वर्णों को प्रभावी ढंग से हटा देते हैं।
वैकल्पिक रूप से, परिशुद्धता बढ़ाने के लिए, आप प्रतिस्थापन के लिए एक सख्त वर्ण सीमा निर्दिष्ट कर सकते हैं:
$Content = preg_replace("/&#?[a-z0-9]{2,8};/i","",$Content);
यह संशोधन चरित्र को सीमित करता है मिलान के लिए सीमा, जिससे केवल "&" वर्ण वाले पाठ को गलती से बदलने की संभावना कम हो जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3