<?php namespace Valitron; /** * Validation Class * * Validates input against certain criteria * * @package Valitron * @author Vance Lucas <vance@vancelucas.com> * @link http://www.vancelucas.com/ */ class Validator { public function __construct($data = array(), $fields = array(), $lang = null, $langDir = null) { // Allows filtering of used input fields against optional second array of field names allowed // This is useful for limiting raw $_POST or $_GET data to only known fields $this->_fields = !empty($fields) ? array_intersect_key($data, array_flip($fields)) : $data; // set lang in the follow order: constructor param, static::$_lang, default to en $lang = $lang ?: static::lang(); // set langDir in the follow order: constructor param, static::$_langDir, default to package lang dir $langDir = $langDir ?: static::langDir(); // Load language file in directory $langFile = rtrim($langDir, '/') . '/' . $lang . '.php'; if (stream_resolve_include_path($langFile) ) { $langMessages = include $langFile; static::$_ruleMessages = array_merge(static::$_ruleMessages, $langMessages); } else { throw new \InvalidArgumentException("Fail to load language file '" . $langFile . "'"); } }
La vérification est un terme informatif, la partie du processus de compilation dans laquelle le code est vérifié pour sa conformité à un ensemble spécifique de règles définies pour permettre la vérification de certaines exigences de sécurité.
Le Common Language Runtime peut vérifier Microsoft Intermediate Language (MSIL).
La vérification côté serveur signifie qu'une fois le formulaire soumis, JAVA est utilisé côté serveur pour attendre le code côté serveur afin de vérifier la saisie du client.
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
14 May 2023
Avec la popularité du langage PHP et l’expansion de son champ d’application, la vérification des données est devenue de plus en plus importante. La validation des données est un maillon important dans une application Web, chargé de vérifier et de filtrer les données soumises par les utilisateurs et d'assurer leur intégrité et leur validité. Sans un système de validation des données solide pour garantir la sécurité et la fiabilité des données, une simple erreur de saisie peut avoir des conséquences catastrophiques. En PHP8.0, Respect est une bonne solution. Qu’est-ce que le Respect ? Le respect est un poids léger
06 Jun 2017
Lorsque des amis apprennent le langage PHP, ils prêteront certainement attention aux problèmes de sécurité dans le processus de développement lui-même. Ainsi, aujourd’hui, nous allons vous présenter la principale mesure pour garantir la sécurité des données de vérification PHP. La validation des données est l'habitude la plus importante que vous puissiez adopter. Et en matière de saisie, c'est très simple : ne faites pas confiance à l'utilisateur.
14 May 2023
À mesure que le langage PHP se développe, de plus en plus de développeurs commencent à l'utiliser pour créer des applications Web. Lors de la création d'une application Web à l'aide de PHP, la connexion à la base de données est un élément important. Bien qu'il existe de nombreuses bibliothèques de connexion à la base de données parmi lesquelles choisir, Doctrine est l'une des bibliothèques les plus appréciées. Dans cet article, nous explorerons l'application de Doctrine dans PHP8.0. Qu’est-ce que la Doctrine ? Doctrine est une bibliothèque de connexion à une base de données basée sur PHP qui fournit une interface orientée objet.
16 Apr 2024
Pour vous connecter à une base de données en Java, vous pouvez utiliser des bibliothèques tierces telles que JDBC, Hibernate et SpringData. En utilisant ces bibliothèques, vous pouvez facilement intégrer votre application à différents types de bases de données. Ces bibliothèques fournissent une interface unifiée qui simplifie le processus de connexion et d'interrogation de la base de données, et fournissent des fonctionnalités riches qui vous permettent d'interagir facilement avec la base de données.
10 Jun 2023
Explication détaillée de la bibliothèque de visualisation de données seaborn en Python Dans le domaine de la science des données, la visualisation des données est une compétence extrêmement importante. En tant que langage polyvalent, Python est devenu le premier choix de nombreux data scientists. Il existe de nombreuses bibliothèques de visualisation en Python, l'une des plus populaires est seaborn. seaborn est une bibliothèque avancée de visualisation de données Python développée sur la base de la bibliothèque matplotlib. Il fournit une interface visuelle plus belle et plus simple, adaptée au traitement de données complexes
18 Nov 2024
Bibliothèques de validation d'adresses e-mail PHP découvertesLa validation des adresses e-mail joue un rôle crucial dans la validation des données, mais la création d'un...
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images