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

Patricia Arquette
Lepaskan: 2024-10-18 20:52:02
asal
978 orang telah melayarinya

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); 
Salin selepas log masuk

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); 
Salin selepas log masuk

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!

sumber:php
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!