Escape کردن HTML
هر متنی را برای قرار گرفتن در HTML امن کنید تا همانطور که نوشته شده نمایش داده شود و بهجای آن بهعنوان نشانهگذاری خوانده نشود.
متن
کدگذاریشده
Escape کردن HTML بهصورت آنلاین
نمایش کد در یک پست وبلاگ، گذاشتن نام محصول در قالب یا نشان دادن آنچه کاربر تایپ کرده، همه به یک قدم نیاز دارند: تبدیل نویسههایی که HTML آنها را نحو به حساب میآورد به موجودیت. این صفحه کدگذار موجودیتهای HTML را در حالت کدگذاری و با یک نمونه باز میکند.
پیش و پس از Escape
| متن | Escapeشده |
|---|---|
<p>Hello</p> | <p>Hello</p> |
Tom & Jerry | Tom & Jerry |
say "hi" | say "hi" |
Escape کردن در کد
| زبان | تابع |
|---|---|
| PHP | htmlspecialchars($s, ENT_QUOTES) |
| Python | html.escape(s) |
| JavaScript (DOM) | مقدار textContent را بهجای innerHTML تنظیم کنید |
| قالبها | Twig، Jinja، Blade و React خروجی را بهطور پیشفرض Escape میکنند |
اگر موتور قالب شما خودش خروجی را Escape میکند، متن را از قبل دوباره Escape نکنید، وگرنه بازدیدکنندگان &amp; را بهجای & میبینند.
ابزارهای مرتبط
برای برگرداندن این کار، از رمزگشایی موجودیتهای HTML استفاده کنید. برای متنی که بهجای صفحه درون یک URL میرود، از کدگذار URL استفاده کنید.