PHP html_entity_decode() فونکسیسی

مثال

HTML entities را به کاراکترها تبدیل کنید:

<?php
$str = "<© W3Sçh°°¦§>";
echo html_entity_decode($str);
?>

مذکورہ کد کا HTML نتیجہ درج ذیل ہے (مقابلہ کو دیکھئے):

<!DOCTYPE html>
<html>
<body>
<? W3S?h????>
</body>
</html>

خروجی مرورگر کد بالا:

<? W3S?h????>

تعلیم اور استعمال

html_entity_decode() فونکسیسی کا HTML رینجی کے اعداد کو حروف میں تبدیل کردارتی ہے

html_entity_decode() فونکسیسی کا htmlentities() Wannan shi ne ɓangaren kalmomi da ake amfani da ita.

Fassarar

html_entity_decode(string,flags,character-set)
Tafiyar Bayanai
string Dabam. Ake amfani da ita don sanya ramiyarin da ake amfani da ita.
flags

Koyaushe. Ake amfani da ita don sanya ramiyarin da ake amfani da ita, da kuma ramiyarin da ake amfani da ita.

Kalmomi da ake amfani da ita:

  • ENT_COMPAT - Dabam. A fiyyace iyakun dubu kawai.
  • ENT_QUOTES - A fiyyace iyakun dubu da iyakun kafafu.
  • ENT_NOQUOTES - Ba a fiyyace ɗaya daga kowane iyaka ba.

Dabara ce gina zaɗin ramiyarin da ake amfani da ita:

  • ENT_HTML401 - Dabam. Ake amfani da ita a cikin HTML 4.01.
  • ENT_HTML5 - Ake amfani da ita a cikin HTML 5.
  • ENT_XML1 - Ake amfani da ita a cikin XML 1.
  • ENT_XHTML - Ake amfani da ita a cikin XHTML.
character-set

Koyaushe. Wannan shi ne kalmomi da ake amfani da ita, da kuma ramiyarin da ake amfani da ita.

Kalmomi da ake amfani da ita:

  • UTF-8 - Dabam. ASCII da ake amfani da ita a cikin Unicode
  • ISO-8859-1 - Yamma
  • ISO-8859-15 - Yamma (da ake ɗaukar kalmar Euro da ake ɗaukar a ISO-8859-1)
  • cp866 - Ramiyarin da ake amfani da ita a cikin DOS
  • cp1251 - Ramiyarin da ake amfani da ita a cikin Windows
  • cp1252 - Ramiyarin da ake amfani da ita a cikin Windows
  • KOI8-R - Hafsan Russia
  • BIG5 - Hafsan Sinanci, ana amfani da ita a Taiwan
  • GB2312 - Hafsan Sinanci, ramiyarin nan da ake amfani da ita a cikin nanin shekarun da suka gabata
  • BIG5-HKSCS - BIG5 da ake amfani da ita a Hong Kong
  • Shift_JIS - Hafsan Japan
  • EUC-JP - Hafsan Japan
  • MacRoman - Ramiyarin da ake amfani da ita a cikin Mac OS

Shaidarwa:A cikin sabuwar PHP 5.4, ana fiyyace irin ramiyarin da za a fiyyace a cikin ISO-8859-1. Daga PHP 5.4, ana fiyyace irin ramiyarin da za a fiyyace a cikin UTF-8.

Kwamfuran fasaha

Manufofin: Gyara kalmar da ake samun
Wurin PHP: 4.3.0+

Dokar kammala:

Wurin Baɗaɗɗen bayanai
PHP 5 character-set Karamin girman gudanarwa shine UTF-8.
PHP 5.4

Dabara ce gina za gaɗonin ramiyarin wajenin da ake gudanar da wannan ramiyarin

  • ENT_HTML401
  • ENT_HTML5
  • ENT_XML1
  • ENT_XHTML
PHP 5.3.4 پشتیبانی از کدگذاری‌های چندبایتی جدید اضافه شده است.

مثال‌های بیشتر

مثال 1

HTML entities را به کاراکترها تبدیل کنید:

<?php
$str = "Bill & 'Steve'";
echo html_entity_decode($str, ENT_COMPAT); // فقط نقل قول‌های دوگانه را تبدیل کند
echo "<br>";
echo html_entity_decode($str, ENT_QUOTES); // نقل قول‌های دوگانه و یکگانه را تبدیل کند
echo "<br>";
echo html_entity_decode($str, ENT_NOQUOTES); // هیچ نوع نقل قولی را تبدیل نکند
?>

خروجی HTML کد بالا (منبع کد را مشاهده کنید):

<!DOCTYPE html>
<html>
<body>
Bill & 'Steve'<br>
Bill & 'Steve'<br>
Bill & 'Steve'
</body>
</html>

خروجی مرورگر کد بالا:

Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'

مثال 2

با استفاده از زبان‌های اروپای غربی، HTML entities را به کاراکترها تبدیل کنید:

<?php
$str = "My name is Øyvind Åsane. I'm Norwegian.";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
?>

خروجی HTML کد بالا (منبع کد را مشاهده کنید):

<!DOCTYPE html>
<html>
<body>
نام من یوویند سان است. من نروژی‌زبان هستم.
</body>
</html>

خروجی مرورگر کد بالا:

نام من یوویند سان است. من نروژی‌زبان هستم.