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 ֆունկցիան,
    որը հեռացնում է թեգերը տողից