recherche
MaisonBibliothèques PHPBibliothèque de validation des donnéesFiltrage des paramètres PHP, classe de filtrage des données
Filtrage des paramètres PHP, classe de filtrage des données

Présentation du filtrage des paramètres php et du filtrage des données php à tout le monde, y compris les principes de base du filtrage des données soumises php et du filtrage des données simple php

Principes de base du filtrage des données de soumission PHP

1) Lors de la soumission de variables dans la base de données, nous devons utiliser addlashes() pour le filtrage. Par exemple, notre problème d'injection peut être résolu avec un seul addlashes(). En fait, lorsqu'il s'agit de valeurs de variables, la fonction intval() est également un bon choix pour filtrer les chaînes.
2) Activez magic_quotes_gpc et magic_quotes_runtime dans php.ini. magic_quotes_gpc peut changer les guillemets dans get, post et cookie en barres obliques. magic_quotes_runtime peut jouer un rôle de formatage pour les données entrant et sortant de la base de données. En fait, ce paramètre est très populaire depuis l’époque où l’injection était folle.
3) Lorsque vous utilisez des fonctions système, vous devez utiliser les paramètres escapeshellarg(), escapeshellcmd() pour filtrer, afin de pouvoir utiliser les fonctions système en toute confiance.
4) Pour le cross-site, les deux paramètres de strip_tags() et htmlspecialchars() sont bons. Toutes les balises avec html et php soumises par les utilisateurs seront converties. Par exemple, les crochets angulaires "<" seront convertis en caractères inoffensifs tels que "<".
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
strip_tags($texte,);
5) Pour le filtrage des fonctions associées, tout comme les précédents include(), unlink, fopen(), etc., à condition de spécifier les variables sur lesquelles vous souhaitez effectuer l'opération ou de filtrer strictement les caractères associés



Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Une explication approfondie des techniques de RxJava_04 [opération de filtrage de transmission de données]Une explication approfondie des techniques de RxJava_04 [opération de filtrage de transmission de données]

04Mar2017

Lorsque l'observateur envoie des données à l'observateur, les données peuvent devoir être filtrées davantage pendant la transmission des données. Le didacticiel suivant couvre les fonctions de la plupart des opérations de filtrage.

Explication détaillée des exemples d'opérations de base de soumission et de filtrage de données PHPExplication détaillée des exemples d'opérations de base de soumission et de filtrage de données PHP

24Feb2017

Les exemples de cet article décrivent les opérations de base de soumission et de filtrage des données PHP. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants : 1. Principes de base du filtrage des données de soumission PHP 1) Lors de la soumission de variables dans la base de données, nous devons utiliser addlashes() pour filtrer. Par exemple, notre problème d'injection peut être résolu. avec un seul addlashes() . En fait, lorsqu'il s'agit de valeurs de variables, la fonction intval() est également un bon choix pour filtrer les chaînes.

Les vues MySQL peuvent-elles accepter les paramètres de filtrage dynamique des données ?Les vues MySQL peuvent-elles accepter les paramètres de filtrage dynamique des données ?

05Dec2024

Les paramètres peuvent-ils être incorporés dans les vues MySQL ? La requête initiale tente de créer une vue avec un paramètre, mais MySQL l'interdit. Le...

Pourquoi l'opérateur AND (&) dans les pandas se comporte-t-il comme l'opérateur OR (|) lors du filtrage des trames de données selon plusieurs conditions ?Pourquoi l'opérateur AND (&) dans les pandas se comporte-t-il comme l'opérateur OR (|) lors du filtrage des trames de données selon plusieurs conditions ?

26Oct2024

pandas : Filtrage des trames de données avec plusieurs conditionsDans les pandas, filtrer les trames de données par valeurs dans plusieurs colonnes peut être délicat. Lors de l'utilisation du...

Le tableau PHP génère des instances de classe encapsulées de données au format XMLLe tableau PHP génère des instances de classe encapsulées de données au format XML

22Dec2016

Cet article présente principalement la classe d'encapsulation pour générer des données au format XML à partir de tableaux PHP, et analyse les techniques de fonctionnement associées à la traversée récursive de tableaux PHP et à la conversion de données au format XML sous la forme d'un exemple complet. Les amis dans le besoin peuvent se référer à ce qui suit.

L'instruction CASE de SQL peut-elle simplifier les conditions de la clause WHERE pour un filtrage efficace des données ?L'instruction CASE de SQL peut-elle simplifier les conditions de la clause WHERE pour un filtrage efficace des données ?

10Jan2025

SQL Switch/Case in 'where' Clause : gestion de plusieurs conditions avec des expressions conditionnellesDans SQL, l'instruction CASE fournit un moyen puissant de...

See all articles