"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنك إزالة أحرف HTML الخاصة من المحتوى؟

كيف يمكنك إزالة أحرف HTML الخاصة من المحتوى؟

تم النشر بتاريخ 2024-11-08
تصفح:862

How Can You Remove HTML Special Characters from Content?

إزالة أحرف HTML الخاصة

في محاولة لإنشاء ملف موجز RSS، قمت باستخدام وظيفة strip_tags لإزالة علامات HTML من التطبيق الخاص بك. ومع ذلك، فقد واجهت عيبًا: فشل strip_tags في إزالة أحرف HTML البرمجية الخاصة مثل " " و"&" و"©".

لمعالجة هذه المشكلة، فكر في استخدام وظائف بديلة مثل مثل html_entity_decode، الذي يقوم بفك تشفير هذه الأحرف الخاصة. بالإضافة إلى ذلك، يمكنك استخدام التعبيرات العادية من خلال preg_replace:

$Content = preg_replace("/&#?[a-z0-9] ;/i","",$Content);

يستهدف هذا التعبير رموز أحرف HTML عن طريق مطابقة السلاسل التي تطابق "©" شكل. من خلال استبدال هذه المطابقات بسلسلة فارغة، يمكنك إزالة الأحرف الخاصة بشكل فعال من المحتوى الخاص بك.

بدلاً من ذلك، لتعزيز الدقة، يمكنك تحديد حد أكثر صرامة للأحرف للاستبدال:

$Content = preg_replace("/?[a-z0-9]{2,8};/i",$Content);
$Content = preg_replace("/&#?[a-z0-9]{2,8};/i","",$Content);
يحد هذا التعديل من نطاق الأحرف للمطابقة، تقليل احتمالية استبدال النص الذي يحتوي على الحرف "&" وحده عن طريق الخطأ.

بيان الافراج تم استنساخ هذه المقالة في: 1729255634 إذا كانت هناك انتهاكات ، يرجى الاتصال بـ [email protected] لحذف
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3