htmlentities का उपयोग सभी लागू वर्णों को HTML निकायों में बदलने के लिए किया जाता है।
सिंटैक्स
htmlentities(str,flags,character-set,double_encode)
पैरामीटर
-
str - कनवर्ट करने के लिए स्ट्रिंग।
-
झंडे −उद्धरण, अमान्य एन्कोडिंग और प्रयुक्त दस्तावेज़ प्रकार को कैसे संभालें।
-
निम्नलिखित उपलब्ध उद्धरण शैलियाँ हैं -
-
ENT_COMPAT - डिफ़ॉल्ट। केवल दोहरे उद्धरणों को एन्कोड करता है
-
ENT_QUOTES − डबल और सिंगल कोट्स को एनकोड करता है
-
ENT_NOQUOTES - किसी भी उद्धरण को एन्कोड नहीं करता है
-
-
अमान्य एन्कोडिंग -
-
ENT_IGNORE - फ़ंक्शन को एक खाली स्ट्रिंग वापस करने के बजाय अमान्य एन्कोडिंग को अनदेखा करता है। इससे बचना चाहिए, क्योंकि इसके सुरक्षा निहितार्थ हो सकते हैं।
-
ENT_SUBSTITUTE - यूनिकोड रिप्लेसमेंट कैरेक्टर U+FFFD (UTF-8) या FFFD; एक खाली स्ट्रिंग वापस करने के बजाय।
-
ENT_DISALLOWED - यूनिकोड रिप्लेसमेंट कैरेक्टर U+FFFD (UTF-8) या FFFD;
के साथ निर्दिष्ट सिद्धांत में अमान्य कोड बिंदुओं को बदल देता है
-
-
प्रयुक्त सिद्धांत को निर्दिष्ट करने के लिए अतिरिक्त झंडे निम्नलिखित हैं -
-
ENT_HTML401 - डिफ़ॉल्ट। कोड को HTML 4.01 के रूप में हैंडल करें
-
ENT_HTML5 - कोड को HTML 5 के रूप में हैंडल करें
-
ENT_XML1 - कोड को XML 1 के रूप में हैंडल करें
-
ENT_XHTML - कोड को XHTML के रूप में हैंडल करें
-
-
चरित्र-सेट - उपयोग करने के लिए वर्ण-सेट
-
निम्नलिखित अनुमत मान हैं -
-
UTF-8 - डिफ़ॉल्ट। ASCII संगत मल्टी-बाइट 8-बिट यूनिकोड
-
ISO-8859-1 - पश्चिमी यूरोपीय
-
ISO-8859-15 - पश्चिमी यूरोपीय (ISO-8859-1 में गायब यूरो चिह्न + फ़्रेंच और फ़िनिश अक्षरों को जोड़ता है)
-
cp866 - डॉस-विशिष्ट सिरिलिक वर्णसेट
-
cp1251 − विंडोज़-विशिष्ट सिरिलिक वर्णसेट
-
cp1252 − पश्चिमी यूरोपीय के लिए विंडोज़ विशिष्ट वर्णसेट
-
KOI8-R - रूसी
-
BIG5 - पारंपरिक चीनी, मुख्य रूप से ताइवान में उपयोग किया जाता है
-
GB2312 - सरलीकृत चीनी, राष्ट्रीय मानक वर्ण सेट
-
BIG5-HKSCS − Big5 हांगकांग एक्सटेंशन के साथ
-
Shift_JIS - जापानी
-
ईयूसी-जेपी - जापानी
-
मैकरोमन - मैक ओएस द्वारा उपयोग किया गया कैरेक्टर-सेट
-
-
डबल_एन्कोड - एक बूलियन मान जो निर्दिष्ट करता है कि मौजूदा html निकायों को एन्कोड करना है या नहीं।
-
सच - डिफ़ॉल्ट। सब कुछ बदल देगा
-
गलत − मौजूदा html निकायों को एन्कोड नहीं करेगा
-
वापसी
htmlentities() फ़ंक्शन कनवर्ट की गई स्ट्रिंग लौटाता है।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php $s = "Cricket is a 'religion' in <b>India</b>"; echo htmlentities($s); echo htmlentities($s, ENT_QUOTES); ?>
आउटपुट
Cricket is a 'religion' in <b>India</b>Cricket is a 'religion' in <b>India</b>में एक 'धर्म' है