Функция htmlspecialchars

Функция htmlspecialchars тегларни браузерга уларни буйруқлар деб ҳисобламай, балки сатрлар сифатида чиқариш имконини беради. Функция амперсандни & дан &amp; га, бурчак < ни &lt; га, бурчак > ни &gt; га айлантиради.

Агар сизга барча mумкин бўлган 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 функцияси,
    у сатрдан тегларни ўчиради