تابع ()html_entity_decode

تابع html_entity_decode

تابع ()html_entity_decode  کد های HTML ای که بخواهید را به کاراکتر تبدیل کرده و باعث میشود کاراکترهای مورد نظرتان را به راحتی مشاهده کنید. بیاید ویژگی های این تابع را با مثال یادبگیریم.

 همان طور که مشاهده میکنید متغیر str$ کد های HTML را شامل میشود، سپس خواسته شده با استفاده از تابع ()html_entity_decode متغیر str$ چاپ شود. خروجی به صورت زیر خواهد شد:

w3sh

هر آنچه که حذف شد جزو کد های HTML بوده است. حال یک مثال دیگر ببینیم که برخی از کد های HTML به کاراکتر تبدیل میشود، یعنی تابع را محدود خواهیم کرد.

قبل از تحلیل دستور نوشته شده نحوه نوشتن تابع  تابع ()html_entity_decode را بررسی کنیم. درون این تابع بخش های زیر قرار میگیرد.

بخش string اجباری است. حتما باید مشخص شود که چه متغیری باید این تغییرات بر رویش اعمال شود.

بخش flag و character-set اختیاری هستند. که در این مثال از بخش flag برای محدود کردن تابع استفاده شده است.

حال echo ها نوشته شده در این مثال را قدم به قدم بررسی میکنیم:

متغیر str مشخص است. ENT_COMPAT یعنی دبل کتیشون ها را تبدیل کن. دبل کتیشون در HTML به صورت

نوشته میشود. در این مثال چنین کدی وجود ندارد بنابراین تغییری در چاپ متغیر ایجاد نمیشود

کدهای HTML مربوط به تک کتیشن را به کاراکتر تبدیل میکند. ‘ یا تک کتیشن در کد های HTML به صورت زیر نمایش داده میشوند.

پس در این echo این علامت برداشته میشود. و به صورت زیر چاپ میشود:

و echo اخر که از ENT_NOQUOTES استفاده شده است. این flag هیچ یک از کد های HTML را تبدیل نمی کند. و خروجی به صورت زیر خواهد شد:

در کل همه این چاپ ها در HTML به این صورت خواهد بود:

و خروجی نهایی کد HTML:

 

3 نظرات شما

  • محمد زمانی

    بهمن ۱۹, ۱۳۹۲ at ۱۰:۴۱ ب.ظ
    واقعا وبسایت خوبی داری و منظم امیدوارم موفق باشی
    • بهاران بنی اسدی

      بهمن ۲۰, ۱۳۹۲ at ۱۰:۰۹ ق.ظ
      سپاسگزارم
  • sajad

    بهمن ۲۱, ۱۳۹۲ at ۱۲:۵۶ ق.ظ
    سلام وب سایت خوبی داری .مرسی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


© 2013 Mobtadi. All rights reserved.
کلیه حقوق مادی و معنوی برای وبسایت مبتدی محفوظ است.