مشكلة دالة لفلترة المدخلات والتحقق منها تقوم بإفراغ المدخلات

السلام عليكم ورحمة الله وبركاته

لدي دالة للتحقق من المدخلات لكنها لا تعمل وتقوم بإفراغ المدخلات فلماذا وما الحل؟

الدالة

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));

فعلاً كلامك صحيح، شكراً على التوضيح