سؤال

لدينا بعض معلومات الكسر المخزنة في قاعدة البيانات، على سبيل المثال ¾ ½

اختصار عملية البحث واستبدالها، هل هناك أي وظائف PHP Inbuilt التي ستحويلها تلقائيا إلى كيانات HTML المناسبة؟

هل كانت مفيدة؟

المحلول

يمكنك استعمال ال HTMLENTITITITITITY () وظيفة. وبعد سيؤدي ذلك إلى استبدال جميع الأحرف الخاصة مع ما يعادلها HTML. يجب أن تفعل الوظيفة الخاصة بك تتطلب.

سؤال جيد BTW، +1.

نصائح أخرى

htmlentIations..

ولكن ربما لا تحتاج إلى ذلك. قم بخدمة صفحتك في ترميز يتضمن لهم (UTF-8، ISO-8859-1) ويمكنك تضمين تلك الأحرف الحرفية وغير اللاصقة.

تم تقديم الإجابة بالفعل: استخدم htmlentities(). وبعد بالإضافة إلى ذلك، تم اقتراح استخدام UTF-8، والتي بالطبع فكرة جيدة حقا. ومع ذلك، إذا كنت تخطط للاستخدام htmlentities() على سلاسل UTF-8، استخدم الكود التالي (أو ستحصل على أحرف مشفرة بغرابة):

htmlentities($str, ENT_COMPAT, 'UTF-8')

كما يمكنك أن تتخيل، فإنه تمتص الاضطرار إلى إضافة الوسيطة الثانية والثالثة طوال الوقت. لمعظم المشاريع التي أحتاجها htmlentities() في، انتهى بي الأمر كتابة وظيفة الاختصار، أي:

function he($str) { // shortcut function for htmlentities() with UTF-8 settings
 return htmlentities($str, ENT_COMPAT, 'UTF-8');
}

جرب HTMLENTITITITITITY ()

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top