دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۷
  • تیر

جلسه ۳۲ : آموزش کار با فیلترها در php 7

  • دسته‌بندی‌ها :
جلسه ۳۲ : آموزش کار با فیلترها در php 7
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
      در جلسه گذشته با جلسات php و نحوه کار با آن ها مثل : شروع یک جلسه، دریافت مقدار آن، تغییر مقدار آن و نیز حذف آن آشنا شدیم. در ادامه این دوره آموزش کار با فیلتر ها در php 7 را ارائه می نماییم.

      آموزش کار با فیلتر ها در php 7

      Validating data =  تعیین اینکه آیا داده ها در فرم مناسب هستند یا خیر.
      Sanitizing data = حذف هر کاراکتر غیرقانونی از داده ها.

      افزونه فیلتر PHP

      فیلترهای PHP برای تأیید و پاکسازی ورودی های نامناسب مورد استفاده قرار می گیرند.
      افزونه فیلتر PHP دارای بسیاری از توابع مورد نیاز برای بررسی ورودی کاربر است و طراحی شده است تا اعتبارسنجی داده ها را ساده تر و سریعتر کند.
      تابع ()filter_list میتواند لیستی از افزونه فیلتر PHP را ارائه دهد:

      مثال : 

      دلیل استفاده از فیلترهای php چیست؟

      بسیاری از برنامه های کاربردی وب ورودی های خارجی external input را دریافت می کنند.
      input/data می تواند به صورت های زیر باشد:

      • ورودی کاربر از یک فرم
      • کوکی ها
      • داده های خدمات وب
      • متغیرهای سرور
      • نتایج جستجوی پایگاه داده

       همیشه باید داده های خارجی را ارزیابی کنید!

      داده های ارسال شده نامعتبر می تواند به مشکلات امنیتی منجر شود و صفحه وب شما را از بین ببرد!
      با استفاده از فیلترهای PHP می توانید مطمئن باشید که برنامه شما ورودی صحیحی را ارائه می دهد!

      تابع ()filter_var در php

      تابع ()filter_var داده ها را از لحاظ اعتبار بررسی کرده و اعتبار آن را می سنجد.
      این تابع یک متغیر را با یک فیلتر مشخص فیلتر می کند و از دو قطعه از داده استفاده می کند:

      • متغیر که می خواهید بررسی کنید.
      • نوع بررسی ای که صورت می پذیرد.

      تصفیه کردن یک رشته

      مثال زیر از تابع ()filter_var برای حذف همه تگ های HTML از یک رشته استفاده می کند:

      مثال : 

      اعتبار یک عدد صحیح

      مثال زیر از تابع ()filter_var برای بررسی اینکه آیا متغیر $ int یک عدد صحیح است یا خیر استفاده می کند.
      اگر int$ یک عدد صحیح باشد، خروجی کد : “Integer valid” را ایجاد می نماید.
      اگر int$ یک عدد صحیح نباشد، خروجی به صورت : “Integer is not valid” خواهد بود.

      مثال : 

      نکته : ()filter_var و مشکل با ۰

      در مثال بالا، اگر int$ به ۰ تنظیم شده باشد، تابع بالا «Integer valid not valid» را نشان می دهد.
      برای حل این مشکل، از کد زیر استفاده کنید:

      مثال : 

      اعتبار یک آدرس IP

      مثال زیر از تابع ()filter_var برای بررسی اینکه آیا متغیر ip$ یک آدرس IP معتبر است یا خیر استفاده می کند:

      مثال : 

      تصفیه و اعتبارسنجی یک آدرس ایمیل

      مثال زیر از تابع ()filter_var برای این که تمام کاراکترهای غیرقانونی را از متغیر email$ حذف می کند استفاده می نماید، سپس بررسی می کند که آیا آدرس ایمیل معتبر است یا خیر:

      مثال : 

      تصفیه و اعتبارسنجی یک URL

      مثال زیر از تابع ()filter_var برای این که تمام کاراکترهای غیرقانونی را از یک url حذف می کند. سپس بررسی می کند که آیا url  معتبر است یا خیر.

      مثال : 

      کلام آخر

      در این جلسه به آموزش کار با فیلتر ها در php 7 پرداختیم.
      در جلسه بعدی آموزش کار با فیلترها را به صورت پیشرفته می آموزیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۳۲ : آموزش کار با فیلترها در php 7
      به اشتراک بگذارید