شرح صفوف ومحتوى الفقرة
في الحالات النادرة التي تحتاج فيها لعرض كود HTML موثوق ومعقم مسبقاً من نظامك، يوفر محرك Blade صيغة الطباعة الخام {!! $html !!}. يُحظر تماماً استخدام هذه الصيغة مع أي مدخلات يكتبها المستخدم لأن أي وسم سكربت خبيث سيعمل فوراً في متصفحات الزوار.
- طباعة خام دون تعقيم (Unescaped Output): تطبع النص كما هو تماماً وتفسره الصفحة كوسوم HTML حقيقية.
- خطر أمني جسيم (XSS Vulnerability): تمرير تعليقات الزوار أو مدخلاتهم داخل {!! !!} يؤدي لاختراق المتصفح فوراً.
- التعقيم المسبق إلزامي (Sanitize First): قصر استخدامها على النصوص المولدة برمجياً أو المنظفة بمكتبة تعقيم صارمة.
PHP
{{-- SAFE: Escapes <script> tags in user input --}}
<p class="comment">{{ $untrustedUserComment }}</p>
{{-- CAUTION: Trusted system-generated HTML only --}}
<div class="badge-icon">{!! $trustedSvgIcon !!}</div>