السلام عليكم ورحمة الله وبركاته
لدي دالة للتحقق من المدخلات لكنها لا تعمل وتقوم بإفراغ المدخلات فلماذا وما الحل؟
الدالة
function inputs($input) {
$input = strip_tags(htmlspecialchars(trim($input)));
}
الدالة htmlspecialchars تقوم بتحويل < و > و & و غيرها من الرموز لكي لا تعمل كعناصر html
والدالة strip_tags تقوم بإزالة عناصر html من النص
ودمجك هنا للإثنين ليس له فائدة لأن htmlspecialchars تقوم بتحويل ال tags إلى text وبهذا لن تجد الدالة strip_tags شيئا لإزالته
لذلك حدد ما تريده بالضبط هل تريد إزالة ال tags من النص أم تريد إيقاف عمل ال tags
function inputs($input) { return strip_tags(trim($input)); } $inp = " hello test JS<a href='#'>link</a> "; var_dump($inp); echo "<br>"; var_dump(inputs($inp));
فعلاً كلامك صحيح، شكراً على التوضيح
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.
التعليقات