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 функциясы,
    ол жолдан тегтерді жояды