PHP html_entity_decode() फ़ंक्शन
उदाहरण
पूर्वनिर्धारित HTML रूपांतरण "<" (छोटा) और ">" (बड़ा) को अक्षरों में बदला जाता है:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars_decode($str); ?>
इस कोड का HTML आउटपुट नीचे दिया गया है (स्रोत कोड देखें):
<!DOCTYPE html> <html> <body> यह कुछ <b>मजबूत</b> पाठ है。 </body> </html>
इस कोड का ब्राउज़र आउटपुट नीचे दिया गया हैः
यह कुछ मजबूत पाठ है。
व्याख्या और उपयोग
htmlspecialchars_decode() फ़ंक्शन निर्धारित HTML रूपांतरण को अक्षरों में बदलता है。
डिकोड किए जाने वाले HTML रूपांतरण हैं:
- & को & (और) में डिकोड करता है
- " को " (दोहरे उद्धरण) में डिकोड करता है
- ' को ' (एकल उद्धरण) में डिकोड करता है
- < को < (छोटा) में डिकोड करता है
- > को > (बड़ा) में डिकोड करता है
htmlspecialchars_decode() फ़ंक्शन htmlspecialchars() फ़ंक्शन का विपरीत है。
व्याकरण
htmlspecialchars_decode(string,flags)
पारामीटर | वर्णन |
---|---|
string | आवश्यक. अन्वयित करने वाली श्रंखला को निर्धारित करता. |
flags |
वैकल्पिक. उद्धरणों को कैसे प्रसंस्करण करने का और जो दस्तावेज तथ्यकता का उपयोग करना है, इसे निर्धारित करता. उपलब्ध उद्धरण प्रकार:
स्थापित किए गए दस्तावेज तथ्यकता के अतिरिक्त flags:
|
तकनीकी विवरण
वापसी मूल्य: | ट्रांसफॉर्म किए गए स्ट्रिंग को वापस करें |
PHP संस्करण: | 5.1.0+ |
अद्यतन लॉग |
PHP 5.4 में, दस्तावेज़ के प्रकार को निर्दिष्ट करने के लिए अतिरिक्त flags को नवीनतम बढ़ाया गया है:
|
और भी उदाहरण
उदाहरण 1
पूर्व-परिभाषित HTML इंटरफ़ैस को चारकोटी में परिवर्तित करें
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // केवल दोहरे बाइनरी को ट्रांसफॉर्म करें echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // दोहरे बाइनरी और एकल बाइनरी को ट्रांसफॉर्म करें echo "<br>"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // कोई बाइनरी नहीं ट्रांसफॉर्म करें ?>
इस कोड का HTML आउटपुट नीचे दिया गया है (स्रोत कोड देखें):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
इस कोड का ब्राउज़र आउटपुट नीचे दिया गया हैः
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
उदाहरण 2
पूर्व-परिभाषित HTML इंटरफ़ैस को दोहरे बाइनरी में परिवर्तित करें
<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str, ENT_QUOTES); // दोहरे बाइनरी और एकल बाइनरी को ट्रांसफॉर्म करें ?>
इस कोड का HTML आउटपुट नीचे दिया गया है (स्रोत कोड देखें):
<!DOCTYPE html> <html> <body> मैं "PHP" को प्यार करता हूँ। </body> </html>
इस कोड का ब्राउज़र आउटपुट नीचे दिया गया हैः
मैं "PHP" को प्यार करता हूँ।