دالة strip_tage في php

دالة strip_tags هي دالة في لغة البرمجة

 تستخدم لإزالة علامات و وسوم HTML و XML من نص معين قد يكون ثابتا أو مخزنا في متغير. 

وتستخدم هذه الدالة عادةً لتنظيف البيانات المدخلة من المستخدمين في تطبيقات الويب، حيث يتم استخدام علامات HTML و XML في بعض الأحيان للإشارة إلى المحتوى المرئي أو الصوتي أو الرابط أو أي عنصر آخر على صفحة الويب.

مثال على ذلك، إذا قام المستخدم بإدخال تعليق على صفحة الويب يحتوي على علامات HTML أو XML، فإن دالة strip_tags يمكن استخدامها لإزالة تلك العلامات والاحتفاظ فقط بالنص الذي أدخله المستخدم. هذا يساعد على تحسين أمان التطبيق وتجنب أي مشاكل أمنية محتملة.

مثال آخر ، إذا تم استدعاء بيانات بداخل الرابط فإن هذه الدالة تقوم بمنع تنفيذ اي تعليمات برمجية في عنوان الرابط من خلال حذف الوسوم الخاصة بال html او xml 

مثال

<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo
"\n";

// Allow <p> and <a>
echo strip_tags($text, '<p><a>');

// as of PHP 7.4.0 the line above can be written as:
// echo strip_tags($text, ['p', 'a']);
?>

0 التعليقات

اكـتب نعليقك