PHP html_entity_decode() funksiyasi
Musteri
Preddefinli HTML realitlari "<" (qisqa) va ">" (qiyinlik) simvolarga cevirilir:
<?php $str = "Bu bir ozgur qalin <b>qalin</b> metindir."; echo htmlspecialchars_decode($str); ?>
خروجی HTML کد بالا به شرح زیر است (منبع کد را مشاهده کنید):
<!DOCTYPE html> <html> <body> Bu bir ozgur qalin <b>qalin</b> metindir. </body> </html>
خروجی مرورگر کد بالا به شرح زیر است:
Bu bir ozgur qalin metindir.
Definisiya va qullanma
htmlspecialchars_decode() funksiyasi preddefinli HTML realitlarini simvolarga cevirir.
Kodlanilacaq HTML realiti:
- & kodlanadi & (ve)
- " kodlanadi " (ikki yuqori ayraq)
- ' kodlanadi ' (bir yuqori ayraq)
- < kodlanadi < (qisqa)
- > kodlanadi > (qiyinlik)
htmlspecialchars_decode() funksiyasi htmlspecialchars() funksiyasining qarshi funksiyasi.
Grammatika
htmlspecialchars_decode(string,flags)
Parametr | Tavsif |
---|---|
string | Mevcut. Kodlama qilinacaq sozni qaydalam. |
flags |
Secimli. Koyu ayraclari qaydalam ve qullanilacak dokument tipini qaydalam. Kullanilabilen koyu ayraclari turleri:
Kullanilacak dokument tipinin ek bayraklari:
|
جزئیات فنی
مقدار بازگردانده شده: | رشته تبدیل شده را بازگردانید. |
نسخه PHP: | 5.1.0+ |
گزارش بهروزرسانی: |
در PHP 5.4، flags اضافی برای تعیین نوع مستند استفاده شده اضافه شده است:
|
مثالهای بیشتر
مثال 1
تبدیل اعداد HTML پیشتعریف شده به کاراکترها:
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // فقط نقل قولهای دوگانه تبدیل میشود echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // تبدیل نقل قولهای دوگانه و یکگانه echo "<br>"; echo htmlspecialchars_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 پیشتعریف شده به نقل قولهای دوگانه:
<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str, ENT_QUOTES); // تبدیل نقل قولهای دوگانه و یکگانه ?>
خروجی HTML کد بالا به شرح زیر است (منبع کد را مشاهده کنید):
<!DOCTYPE html> <html> <body> من "PHP" را دوست دارم. </body> </html>
خروجی مرورگر کد بالا به شرح زیر است:
من "PHP" را دوست دارم.