Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में htmlentities() फ़ंक्शन

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>
में एक 'धर्म' है
  1. पीएचपी मिनट () समारोह

    परिभाषा और उपयोग मिनट () फ़ंक्शन सरणी में सबसे कम तत्व देता है, या दो या दो से अधिक अल्पविराम से अलग किए गए मापदंडों में सबसे कम है। सिंटैक्स min ( array $values ) : mixed या min ( mixed $value1 [, mixed $... ] ) : mixed पैरामीटर Sr.No पैरामीटर और विवरण 1 मान यदि केवल एक पैरामीटर दिया गया है

  1. PHP अधिकतम () फ़ंक्शन

    परिभाषा और उपयोग अधिकतम () फ़ंक्शन सरणी में उच्चतम तत्व देता है, या दो या अधिक अल्पविराम से अलग किए गए मापदंडों में से उच्चतम देता है। सिंटैक्स max ( array $values ) : mixed या max ( mixed $value1 [, mixed $... ] ) : mixed पैरामीटर Sr.No पैरामीटर और विवरण 1 मान यदि केवल एक पैरामीटर दिया गया

  1. PHP में htmlspecialchars () फ़ंक्शन

    htmlspecialchars() फ़ंक्शन का उपयोग विशेष वर्णों को HTML निकायों में बदलने के लिए किया जाता है। पूर्वनिर्धारित वर्ण हैं - &(एम्परसेंड) बन जाता है & (दोहरा उद्धरण) बन जाता है " (एकल उद्धरण) बन जाता है ' <(से कम) बन जाता है < (इससे बड़ा) बन जाता है > सिंटैक्स htmlspecialchars