htmlspecialchars කාර්යය

htmlspecialchars කාර්යය ටැග් බ්‍රව්සරයට ප්‍රදර්ශනය කිරීමට ඉඩ සලසයි, එවිට එය ඒවා විධාන ලෙස නොගෙන අකුරු පේළි ලෙස ප්‍රදර්ශනය කරයි. කාර්යය ampersand & හැරවීම සිදු කරයි &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>'

උදාහරණය

අපි ampersand සහිත අකුරු පේළියක් හැරවීම සිදු කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'test: &'

මෙයද බලන්න

  • htmlspecialchars_decode කාර්යය,
    ප්‍රතිවිරුද්ධ ක්‍රියාව සිදු කරයි
  • htmlentities කාර්යය,
    සමාන ක්‍රියාවක් සිදු කරයි
  • strip_tags කාර්යය,
    අකුරු පේළියෙන් ටැග් ඉවත් කරයි