تهريب HTML
اجعل أي نص آمنًا لوضعه داخل HTML، فيُعرض كما كُتب بدل أن يُقرأ على أنه وسوم.
النص
النص المرمَّز
تهريب HTML أونلاين
عرض شفرة في تدوينة، أو وضع اسم منتج في قالب، أو إظهار ما كتبه مستخدم، كلها تحتاج إلى الخطوة نفسها: تحويل المحارف التي يعاملها HTML على أنها جزء من صيغته إلى كيانات. تفتح هذه الصفحة مُرمِّز كيانات HTML في وضع الترميز مع مثال جاهز.
قبل وبعد
| النص | بعد التهريب |
|---|---|
<p>Hello</p> | <p>Hello</p> |
Tom & Jerry | Tom & Jerry |
say "hi" | say "hi" |
التهريب في الشفرة
| اللغة | الدالة |
|---|---|
| PHP | htmlspecialchars($s, ENT_QUOTES) |
| Python | html.escape(s) |
| JavaScript (DOM) | استخدم textContent بدل innerHTML |
| القوالب | تهرّب Twig وJinja وBlade وReact المخرجات افتراضيًا |
إذا كان محرّك القوالب يهرّب المخرجات أصلًا، فلا تهرّب النص مسبقًا مرة أخرى، وإلا فسيرى الزوار &amp; بدل &.
أدوات ذات صلة
لعكس العملية، استخدم فك ترميز كيانات HTML. وللنص الذاهب إلى رابط لا إلى صفحة، استخدم أداة ترميز الروابط.