फ़ंक्शन htmlspecialchars

फ़ंक्शन htmlspecialchars आपको टैग को ब्राउज़र में इस तरह प्रदर्शित करने की अनुमति देता है कि वह उन्हें कमांड न समझे, बल्कि स्ट्रिंग्स के रूप में प्रदर्शित करे। फ़ंक्शन एम्परसैंड & को &amp; में, कोण ब्रैकेट < को &lt; में, कोण ब्रैकेट > को &gt; में परिवर्तित करता है।

यदि आपको सभी संभव HTML इकाइयों को परिवर्तित करने की आवश्यकता है, तो htmlentities का उपयोग करें।

सिंटैक्स

phphtmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string

उदाहरण

आइए टैग वाली स्ट्रिंग को परिवर्तित करें:

php<?php
  echo htmlspecialchars('<b>bold text</b>');
?>

कोड निष्पादन का परिणाम:

php'<b>text</b>'

उदाहरण

आइए एम्परसैंड वाली स्ट्रिंग को परिवर्तित करें:

php<?php
  $str = 'test: &';
  $res = htmlspecialchars($str);
  
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'test: &'

यह भी देखें

  • फ़ंक्शन htmlspecialchars_decode,
    जो उलटा ऑपरेशन करती है
  • फ़ंक्शन htmlentities,
    जो समान ऑपरेशन करती है
  • फ़ंक्शन strip_tags,
    जो स्ट्रिंग से टैग हटाती है