Mengapakah < Melarikan diri tetapi > Kekal Tidak Dilepaskan dalam Templat?

Patricia Arquette
Lepaskan: 2024-11-04 01:03:30
asal
836 orang telah melayarinya

Why is < Escaped but > Kekal Tidak Terlepas dalam Templat? 
Kekal Tidak Dilepaskan dalam Templat? " />

Meloloskan diri daripada < tetapi Bukan > dalam Templat

Dalam bidang penjanaan fail melalui templat, isu yang membingungkan telah muncul: masalah yang tidak dapat dielakkan > watak, manakala rakan sejawatannya < mengalami transformasi yang tidak dapat dijelaskan kepada < Untuk membongkar misteri ini, kami menyelidiki dokumentasi.

mekanisme melarikan diri automatik html/template, yang bertujuan untuk output HTML, menganggap nilai data sebagai. plaintext yang memerlukan pengekodan untuk pembenaman selamat Walau bagaimanapun, peraturan melarikan diri adalah sensitif konteks Dalam templat yang diberikan, apabila aksara < ;lt;.

Penyelesaian terletak pada menjajarkan tujuan templat dengan enjin templat yang sesuai:

  • Jika output ialah HTML, gunakan html/template, yang menyediakan pelarian sensitif konteks .
  • Untuk output bukan HTML, pilih teks/templat, yang mengelakkan pelarian yang tidak perlu, memastikan bahawa < dipelihara dalam bentuk asalnya.

Atas ialah kandungan terperinci Mengapakah < Melarikan diri tetapi > Kekal Tidak Dilepaskan dalam Templat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!