آموزش چک کردن اطلاعات یا Filter در PHP


آموزش کار با Filters در زبان PHP : :

اعتبارسنجی اطلاعات یا (validating data) به معنای چک کردن صحت اطلاعات و این که آیا دیتای درست ارسال شده است یا خیر، می باشد.
اما پاک سازی یا (sanitizing data) به معنای حذف کاراکترهای غیر مجاز و اضافی از اطلاعات و ارسال دیتای خالص می باشد.
از Filter ها در زبان PHP برای اعتبارسنجی و پاک سازی اطلاعات ورودی استفاده می شود.
افزونه فیلتر در پی اچ پی یا PHP Filter Extension شامل تعداد زیادی تابع است که از آن ها می توان برای چک کردن اطلاعات ورودی کاربر استفاده کرد.این افزونه برای اعتبارسنجی راحت تر و سریع تر اطلاعات ورودی به کار می رود.
تابع filter_list() برای لیست کردن مواردی که افزونه PHP Filter جهت چک کردن اطلاعات پیشنهاد می دهد، استفاده می شود :

  <table>     <tr>       <td>Filter Name</td>       <td>Filter ID</td>    </tr>    <?php    foreach (filter_list() as $id =>$filter) {        echo '<tr><td>' . $filter . '</td><td>' . filter_id($filter) . '</td></tr>';    }    ?>  </table>  

چرا از PHP Filter استفاده کنیم؟

نرم افزارهای تحت وب، اطلاعات ورودی زیادی را مثل موارد زیر دریافت می کنند :

  • اطلاعات ورودی توسط کاربر در فرم ها.
  • کوکی ها یا Cookies.
  • اطلاعات وب سرویس ها.
  • متغیرهای سرور.
  • نتایج حاصل از query ها در دیتابیس.
نکته مهم :

همواره بایستی اطلاعات ورودی را چک کنید!

نکته مهم :

مشکل تابع filter_var() با عدد صفر

دیدگاهتان را بنویسید