Junior
Məlumatların filtrlənməsi harada həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
Məlumatların filtrlənməsi bir neçə səviyyədə həyata keçirilə bilər:
-
İstifadəçi tərəfində (brauzer):
- Sayfanı yeniləmədən interaktiv filtrləmə üçün JavaScript istifadə olunur.
- Kiçik məlumat dəstləri və ya UX-i yaxşılaşdırmaq üçün uyğundur.
- Təhlükəsizliyi təmin etmir və serverə yükü azaltmır.
-
Server tərəfində (PHP):
- Məlumatların istifadəçiyə göstərilmədən əvvəl filtrlənməsi üçün əsas yer.
- PHP-nin daxili funksiyaları, müntəzəm ifadələr, məlumatların doğrulanması istifadə olunur.
- Təhlükəsizlik və məlumatların düzgünlüyünü təmin edir, ötürülən məlumatların miqdarını azaldır.
-
Verilənlər bazası səviyyəsində:
- Böyük məlumat həcmlərini filtrləmək üçün ən effektiv yol.
WHERE,HAVINGşərtləri ilə SQL sorğuları istifadə olunur.- Axtarış və məlumatların alınması üçün optimallaşdırılmışdır.
Server tərəfində filtrləmə nümunəsi (PHP):
<?php
// İstifadəçi girişindən məlumatların alınması
$userInput = $_POST['data'] ?? '';
// HTML etiketləri və potensial zərərli məzmunun təmizlənməsi
$filteredData = htmlspecialchars(strip_tags($userInput), ENT_QUOTES, 'UTF-8');
// Müəyyən bir nümunəyə görə filtrləmə nümunəsi (məsələn, yalnız rəqəmlər)
if (preg_match('/^\d+$/', $filteredData)) {
// Məlumatlar doğrulandı
echo "Etibarlı məlumat: " . $filteredData;
} else {
// Məlumatlar nümunəyə uyğun deyil
echo "Etibarsız məlumat.";
}
?>