دورة php للمبتدئين الدرس الواحد العشرون


فهاد الدرس الواحد والعشرون من دورة php للمبتدئين غادي نشوفوا كيفاش نخدموا بل filters فل filter كيمكنا من التحقق من صحة الروابط ديالنا وايضا عناوين البريد الإكتروني بالإضافة لأن الكلمات والجمل خالية من إضافات غير مرغوب فيها وايضا التحقق من أن الأعداد فعلا أعداد والتحقق من صحة عناوين ل ip بالإضافة للعديد من المميزات الإخرى.


1- تنقية الكلمات والجمل باستعمال ل FILTER_SANITIZE_STRING

فأول filter غادي نشوفوا هو FILTER_SANITIZE_STRING لي كيمكن من تنقية الكلمات والجمل من أي إضافات غير مرغوب فيها باستعمال ل fonction filter_var  لي كتاخد ل variable لي غادي نتحققو منها بالإضافة لل filter لي غادي نزيدلها.
فالمثال لي عندي زدنا variable name لي فيها html tag h1 من بعد عطيتها لل fonction filter_var مع ل filter ديالنا لي هو  FILTER_SANITIZE_STRING ولي مكنا من إزالة les tags h1 وعرض فقط الإسم لي هو samadi.
الكود لي زدنا هو :

                                //index.php

<?php
   $name = "<h1>samadi</h1>";
   $sanitize_name = 
    filter_var($name,FILTER_SANITIZE_STRING);
   echo $sanitize_name;
?>
                            

2- التحقق من أن متغير هو فعلا عدد باستعمال FILTER_VALIDATE_INT

فيلا بغيت نتحقق واش شي variable فعلا integer فعندي ل filter  FILTER_VALIDATE_INT لي كنخدم به بنفس الطريقة لي شفنا قبل.
فالمثال لي عندي زدنا variable int لي عطيناها 100 من بعد عطيتها لل fonction filter_var مع ل filter ديالنا لي هو  FILTER_VALIDATE_INT ولي مكنا من التحقق من أنها فعلا integer يلا كانت كن afficher integer مكانتش كن afficher non.
الكود لي زدنا هو : 

                                //index.php

<?php
    $int = 100;
    if(filter_var($int,FILTER_VALIDATE_INT) == true){
        echo 'integer';
    }else{
        echo 'non';
    }
?>
                            

3- التحقق من صحة ل ip adresse باستعمال FILTER_VALIDATE_IP

فيلا بغيت نتحقق واش شي adresse ip فعلا صحيحة فعندي ل filter  FILTER_VALIDATE_IP لي كنخدم به بنفس الطريقة لي شفنا قبل.
فالمثال لي عندي زدنا variable ip لي عطيناها adresse ip من بعد عطيتها لل fonction filter_var مع ل filter ديالنا لي هو  FILTER_VALIDATE_IP ولي مكنا من التحقق من أنها فعلا adresse ip يلا كانت كن afficher بلي adresse ip valide مكانتش كن afficher adresse ip non valide.
الكود لي زدنا هو : 

                                //index.php

<?php
   $ip = "192.168.3.1";
   if(filter_var($ip,FILTER_VALIDATE_IP)){
       echo 'adresse ip valide';
   }else{
       echo 'adresse ip non valide';
   }
?>
                            

4- التحقق من صحة البريد الإلكتروني باستعمال FILTER_VALIDATE_EMAIL

فيلا بغيت نتحقق واش شي adresse email فعلا صحيحة فعندي ل filter  FILTER_VALIDATE_EMAILلي كنخدم به بنفس الطريقة لي شفنا قبل.
فالمثال لي عندي زدنا variable email لي عطيناها adresse email من بعد عطيتها لل fonction filter_var مع ل filter ديالنا لي هو  FILTER_VALIDATE_EMAILولي مكنا من التحقق من أنها فعلا adresse email صحيحة يلا كانت كن afficher بلي adresse email valide مكانتش كن afficher adresse email non valide.
الكود لي زدنا هو : 

                                    //index.php

<?php
   $email = "samadi@email.com";
   if(filter_var($email,FILTER_VALIDATE_EMAIL)){
       echo 'adresse email valide';
   }else{
       echo 'adresse email non valide';
   }
?>
                                

5- التحقق من صحة الروابط باستعمال FILTER_VALIDATE_URL

فيلا بغيت نتحقق واش شي رابط فعلا صحيح فعندي ل filter  FILTER_VALIDATE_URL لي كنخدم به بنفس الطريقة لي شفنا قبل.
فالمثال لي عندي زدنا variable url لي عطيناها الموقع ديالنا من بعد عطيتها لل fonction filter_var مع ل filter ديالنا لي هو  FILTER_VALIDATE_URL ولي مكنا من التحقق من أنه فعلا رابط صحيح يلا كان كن afficher بلي url valide مكانش كن afficher url non valide.
الكود لي زدنا هو : 

                                    //index.php

<?php
   $url = "https://www.darija-coding.com";
   if(filter_var($url,FILTER_VALIDATE_URL)){
       echo 'url valide';
   }else{
       echo 'url non valide';
   }
?>