Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengeluarkan Kod Aksara Khas HTML Melangkaui strip_tags dengan berkesan?

Bagaimana untuk Mengeluarkan Kod Aksara Khas HTML Melangkaui strip_tags dengan berkesan?

Patricia Arquette
Patricia Arquetteasal
2024-10-18 20:52:02979semak imbas

How to Effectively Remove HTML Special Character Codes Beyond strip_tags?

Penyingkiran Aksara Khas HTML yang Berkesan: Melanjutkan Melangkaui strip_tags

Walaupun strip_tags mengalih keluar tag HTML dengan berkesan, ia mungkin meninggalkan kod aksara khas HTML. Kod ini, seperti ' ' dan '©', boleh mengganggu kandungan fail suapan RSS anda.

Untuk menangani isu ini, pertimbangkan untuk menggunakan salah satu fungsi ini:

  1. html_entity_decode: Menyahkod kod ini ke dalam aksara yang sepadan.
  2. preg_replace: Menggunakan ungkapan biasa untuk mengalih keluar kod menggunakan corak berikut:
$Content = preg_replace("/&#?[a-z0-9\s]*;/i","",$Content); 

Corak ini sepadan dan mengalih keluar sebarang kod aksara dengan koma bertitik.

Pendekatan Diperhalusi

Untuk mengehadkan potensi penggantian yang tidak diingini, laraskan ungkapan biasa seperti yang dicadangkan oleh Jacco:

$Content = preg_replace("/&#?[a-z0-9\s]{2,8};/i","",$Content); 

Corak yang disemak ini hanya sepadan dan mengalih keluar kod dengan panjang 2 hingga 8 aksara untuk mengelakkan pengubahsuaian ayat lengkap secara tidak sengaja.

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Kod Aksara Khas HTML Melangkaui strip_tags dengan berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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