पीएचपी htmlentities () समारोह
उदाहरण
कुछ वर्णों को HTML निकायों में बदलें:
<?php
$str = '<a href="https://www.w3schools.com">Go to
w3schools.com</a>';
echo htmlentities($str);
?>
उपरोक्त कोड का HTML आउटपुट होगा (स्रोत देखें):
<a href="https://www.w3schools.com">Go to w3schools.com</a>
उपरोक्त कोड का ब्राउज़र आउटपुट होगा:
<a href="https://www.w3schools.com">Go to w3schools.com</a>
परिभाषा और उपयोग
htmlentities() फ़ंक्शन वर्णों को HTML निकायों में कनवर्ट करता है।
युक्ति: HTML निकायों को वापस वर्णों में बदलने के लिए, html_entity_decode() फ़ंक्शन का उपयोग करें।
युक्ति: htmlentities() द्वारा उपयोग की गई अनुवाद तालिका को वापस करने के लिए get_html_translation_table() फ़ंक्शन का उपयोग करें ।
वाक्य - विन्यास
htmlentities(string,flags,character-set,double_encode)
पैरामीटर मान
Parameter | Description |
---|---|
string | Required. Specifies the string to convert |
flags | Optional. Specifies how to handle quotes, invalid encoding and the used document type. The available quote styles are:
Invalid encoding:
Additional flags for specifying the used doctype:
|
character-set | Optional. A string that specifies which character-set to use. Allowed values are:
Note: Unrecognized character-sets will be ignored and replaced by ISO-8859-1 in versions prior to PHP 5.4. As of PHP 5.4, it will be ignored an replaced by UTF-8. |
double_encode | Optional. A boolean value that specifies whether to encode existing html entities or not.
|
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | परिवर्तित स्ट्रिंग लौटाता है। हालाँकि, यदि स्ट्रिंग पैरामीटर में अमान्य एन्कोडिंग है, तो यह एक खाली स्ट्रिंग लौटाएगा, जब तक कि ENT_IGNORE या ENT_SUBSTITUTE फ़्लैग सेट न हों |
---|---|
पीएचपी संस्करण: | 4+ |
चेंजलॉग: | PHP 5.6 - कैरेक्टर-सेट
पैरामीटर के लिए डिफ़ॉल्ट मान को डिफ़ॉल्ट वर्णसेट (कॉन्फ़िगरेशन में) के मान में बदल दिया। PHP 5.4 - कैरेक्टर-सेट पैरामीटर के लिए डिफ़ॉल्ट मान को UTF-8 में बदल दिया। PHP 5.4 - जोड़ा गया ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_HTML5, ENT_XML1 और ENT_XHTML PHP 5.3 - जोड़ा गया ENT_IGNORE स्थिरांक। PHP 5.2.3 - double_encode पैरामीटर जोड़ा गया। PHP 4.1 - कैरेक्टर-सेट पैरामीटर जोड़ा गया । |
और ज्यादा उदाहरण
उदाहरण
कुछ वर्णों को HTML निकायों में बदलें:
<?php
$str = "Albert Einstein said: 'E=MC²'";
echo htmlentities($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlentities($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlentities($str, ENT_NOQUOTES); // Does not convert any quotes
?>
उपरोक्त कोड का HTML आउटपुट होगा (स्रोत देखें):
Albert Einstein said: 'E=MC²'<br>
Albert Einstein said:
'E=MC²'<br>
Albert Einstein said: 'E=MC²'
उपरोक्त कोड का ब्राउज़र आउटपुट होगा:
Albert Einstein said: 'E=MC²'
Albert Einstein said: 'E=MC²'
Albert
Einstein said: 'E=MC²'
उदाहरण
पश्चिमी यूरोपीय वर्ण-सेट का उपयोग करके कुछ वर्णों को HTML निकायों में बदलें:
<?php
$str = "My name is Øyvind Åsane. I'm Norwegian.";
echo htmlentities($str, ENT_QUOTES, "UTF-8"); // Will only convert double quotes (not single quotes), and uses the character-set Western European
?>
उपरोक्त कोड का HTML आउटपुट होगा (स्रोत देखें):
<!DOCTYPE html>
<html>
<body>
My name is Øyvind Åsane. I'm Norwegian.
</body>
</html>
उपरोक्त कोड का ब्राउज़र आउटपुट होगा:
My name is Øyvind Åsane. I'm Norwegian.
❮ पीएचपी स्ट्रिंग संदर्भ