Table des matières
php学习笔记--filter
Maison php教程 php手册 php学习笔记--filter

php学习笔记--filter

Jun 13, 2016 am 09:28 AM
笔记

php学习笔记--filter

filter_var():通过一个指定的过滤器来过滤单一的变量 filter_var(variable,filter,options):variable必填,filter可选,options规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。
$var=300;

$int_options = array(
"options"=>array
 (
 "min_range"=>0,
 "max_range"=>256
 )
);

if(!<code>filter_var($var, FILTER_VALIDATE_INT, $int_options)</code>)
 {
 echo("Integer is not valid");
 }
else
 {
 echo("Integer is valid");
 }
?>
Copier après la connexion
就像上面的代码一样,选项必须放入一个名为 "options" 的相关数组中。如果使用标志,则不需在数组内。由于整数是 "300",它不在指定的范围内,以上代码的输出将是 "Integer is not valid"。
Copier après la connexion

filter_var_array():通过相同的或不同的过滤器来过滤多个变量filter_input():获取一个输入变量,并对它进行过滤 filter_input(input_type,variable,filter,options) input_type:INPUT_GET,INPUT_POST,INPUT_COOKIE,INPUT_ENV,INPUT_SERVER,INPUT_SESSION(not yet inplemented),INPUT_REQUEST(not yet inplemented) filter:可选,规定要使用的过滤器的ID。默认是FILTER_SANITIZE_STRING。 filter_input_array():获取多个输入变量,并通过相同的或不同的过滤器对它们进行过滤 本函数无需重复调用filter_input(),对过滤多个输入变量很有用。
FILTER_VALIDATE_INT 在指定的范围内以证书验证值
FILTER_VALIDATE_BOOLEAN 如果是“1”,“true”,“on”,“yes”,则返回true
如果是“0”,“false”,“off”,“no”,则返回false
否则返回NULL
FILTER_VALIDATE_FLOAT 以浮点数验证值
FILTER_VALIDATE_URL 把值作为URL来验证
FILTER_VALIDATE_EMAIL 把值作为e-mail来验证
FILTER_VALIDATE_IP 把值作为IP地址来验证
FILTER_SANITIZE_URL:过滤器删除字符串中所有非法的URL字符。
有两种过滤器。 Validating过滤器: 用于验证用户输入 严格的格式规则 如果成功则返回预期的类型,如果失败则返回FALSE Sanitizing过滤器: 用于允许或禁止字符串中指定的字符 无数据格式规则 始终返回字符创
验证输入: 我们需要做的第一件事情是确认是否存在我们正在查找的输入数据。 然后我们用filter_input()函数过滤输入的数据。 if(!filter_has_var(INPUT_GET,"email")){//检查是否存在指定输入类型的变量 echo("Input type does not exist"); }else{ if(!filter_input(INPUT_GET,"email",FILTER_VALIDATE_EMAIL)){//从脚本外部获取输入,并进行过滤 echo "E-Mail is not valid"; } }
净化输入: 首先确认是否存在我们正在查找的输入数据。 然后,用filter_input()函数来净化输入数据。 if(!filter_has_var(INPUT_POST,"url")){//检测是否存在POST方法传送的输入变量url echo("Input type does not exist"); }else{ $url=filter_input(INPUT_POST,"url",FILTER_SANITIZE_URL);//如果存在,对其进行净化(删除非法字符),并将其存在$url变量中 }

假如输入变量类似这样:"http://www.W3非o法ol.com.c字符n/",则净化后的 $url 变量应该是这样的:

http://www.W3School.com.cn/
Copier après la connexion
过滤多个输入: 表单通常由多个输入字段组成。为了避免对filter_var或filter_input重复调用,我们可以使用filter_var_array或the filter_input_array函数。
在本例中,我们使用 filter_input_array() 函数来过滤三个 GET 变量。接收到的 GET 变量是一个名字、一个年龄以及一个邮件地址:
array ( "filter"=>FILTER_SANITIZE_STRING ), "age" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array ( "min_range"=>1, "max_range"=>120 ) ), "email"=> FILTER_VALIDATE_EMAIL, );
$result = filter_input_array(INPUT_GET, $filters);
if (!$result["age"]) { echo("Age must be a number between 1 and 120.
"); } elseif(!$result["email"]) { echo("E-Mail is not valid.
"); } else { echo("User input is valid"); } ?> 解释: 1.设置一个数组,其中包含了输入变量的名称,以及用于指定的输入变量的过滤器 2.调用filter_input_array函数,参数包括GET输入变量及刚才设置的数组 3.检测$result变量中的age和email比阿尼狼是否有非法的输入
使用Filter Callback: 可以调用自定义的函数,把它作为一个过滤器来使用。这样,我们就拥有了数据过滤的完全控制权。
function convertSpace($string){ return str_replace("_"," ",$string); }
$string="Peter_is_a_greate_boy!"; echo filter_var($string,FILTER_CALLBACK,array("options"=>"convertSpace")); 解释: 1.创建一个把"_"替换为空格的函数 2.调用filter_var函数,它的参数是FILTER_CALLBACK过滤器以及包含我们的函数的数组


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer les notes Xiaohongshu Comment supprimer les notes Xiaohongshu Mar 21, 2024 pm 08:12 PM

Comment supprimer les notes de Xiaohongshu ? Les notes peuvent être modifiées dans l'application Xiaohongshu. La plupart des utilisateurs ne savent pas comment supprimer les notes de Xiaohongshu. Ensuite, l'éditeur propose aux utilisateurs des images et des textes expliquant comment supprimer les notes de Xiaohongshu. un regard ensemble ! Tutoriel d'utilisation de Xiaohongshu Comment supprimer les notes de Xiaohongshu 1. Ouvrez d'abord l'application Xiaohongshu et entrez dans la page principale, sélectionnez [Moi] dans le coin inférieur droit pour accéder à la zone spéciale 2. Ensuite, dans la zone Ma, cliquez sur la page de note comme suit : indiqué ci-dessous, sélectionnez la note que vous souhaitez supprimer ; 3. Accédez à la page de notes, cliquez sur [trois points] dans le coin supérieur droit ; 4. Enfin, la barre de fonctions s'agrandira en bas, cliquez sur [Supprimer] pour terminer.

Les notes supprimées sur Xiaohongshu peuvent-elles être récupérées ? Les notes supprimées sur Xiaohongshu peuvent-elles être récupérées ? Oct 31, 2023 pm 05:36 PM

Les notes supprimées de Xiaohongshu ne peuvent pas être récupérées. En tant que plateforme de partage de connaissances et d'achats, Xiaohongshu offre aux utilisateurs la fonction d'enregistrer des notes et de collecter des informations utiles. Selon la déclaration officielle de Xiaohongshu, les notes supprimées ne peuvent pas être récupérées. La plateforme Xiaohongshu ne propose pas de fonction dédiée à la récupération de notes. Cela signifie qu'une fois qu'une note est supprimée dans Xiaohongshu, qu'elle soit supprimée accidentellement ou pour d'autres raisons, il est généralement impossible de récupérer le contenu supprimé de la plateforme. Si vous rencontrez des circonstances particulières, vous pouvez essayer de contacter l'équipe du service client de Xiaohongshu pour voir si elle peut vous aider à résoudre le problème.

Que dois-je faire si les notes que j'ai publiées sur Xiaohongshu sont manquantes ? Quelle est la raison pour laquelle les notes qu'il vient d'envoyer sont introuvables ? Que dois-je faire si les notes que j'ai publiées sur Xiaohongshu sont manquantes ? Quelle est la raison pour laquelle les notes qu'il vient d'envoyer sont introuvables ? Mar 21, 2024 pm 09:30 PM

En tant qu'utilisateur de Xiaohongshu, nous avons tous été confrontés à la situation où les notes publiées ont soudainement disparu, ce qui est sans aucun doute déroutant et inquiétant. Dans ce cas, que devons-nous faire ? Cet article se concentrera sur le thème « Que faire si les notes publiées par Xiaohongshu sont manquantes » et vous donnera une réponse détaillée. 1. Que dois-je faire si les notes publiées par Xiaohongshu manquent ? Premièrement, ne paniquez pas. Si vous constatez que vos notes manquent, il est essentiel de rester calme et de ne pas paniquer. Cela peut être dû à une défaillance du système de la plateforme ou à des erreurs opérationnelles. Vérifier les enregistrements de version est facile. Ouvrez simplement l'application Xiaohongshu et cliquez sur « Moi » → « Publier » → « Toutes les publications » pour afficher vos propres enregistrements de publication. Ici, vous pouvez facilement trouver des notes publiées précédemment. 3.Repost. Si trouvé

Comment connecter Apple Notes sur iPhone dans le dernier système iOS 17 Comment connecter Apple Notes sur iPhone dans le dernier système iOS 17 Sep 22, 2023 pm 05:01 PM

Liez AppleNotes sur iPhone à l’aide de la fonction Ajouter un lien. Notes : Vous ne pouvez créer des liens entre Apple Notes sur iPhone que si iOS17 est installé. Ouvrez l'application Notes sur votre iPhone. Maintenant, ouvrez la note dans laquelle vous souhaitez ajouter le lien. Vous pouvez également choisir de créer une nouvelle note. Cliquez n'importe où sur l'écran. Cela vous montrera un menu. Cliquez sur la flèche à droite pour voir l'option "Ajouter un lien". Cliquez dessus. Vous pouvez maintenant saisir le nom de la note ou l'URL de la page Web. Ensuite, cliquez sur Terminé dans le coin supérieur droit et le lien ajouté apparaîtra dans la note. Si vous souhaitez ajouter un lien vers un mot, double-cliquez simplement sur le mot pour le sélectionner, sélectionnez "Ajouter un lien" et appuyez sur

Comment ajouter des liens de produits dans les notes dans Xiaohongshu Tutoriel sur l'ajout de liens de produits dans les notes dans Xiaohongshu Comment ajouter des liens de produits dans les notes dans Xiaohongshu Tutoriel sur l'ajout de liens de produits dans les notes dans Xiaohongshu Mar 12, 2024 am 10:40 AM

Comment ajouter des liens de produits dans les notes dans Xiaohongshu ? Dans l'application Xiaohongshu, les utilisateurs peuvent non seulement parcourir divers contenus mais également faire des achats, il y a donc beaucoup de contenu sur les recommandations d'achat et le bon partage de produits dans cette application si vous êtes un expert. sur cette application, vous pouvez également partager des expériences d'achat, trouver des commerçants pour coopérer, ajouter des liens dans des notes, etc. De nombreuses personnes sont prêtes à utiliser cette application pour faire du shopping, car elle est non seulement pratique, mais elle a également de nombreux experts qui en feront recommandations. Vous pouvez parcourir du contenu intéressant et voir s'il existe des produits vestimentaires qui vous conviennent. Voyons comment ajouter des liens de produits aux notes ! Comment ajouter des liens de produits aux notes de Xiaohongshu Ouvrez l'application sur le bureau de votre téléphone mobile. Cliquez sur la page d'accueil de l'application

Comment publier un tutoriel de notes sur Xiaohongshu ? Peut-il bloquer les gens en publiant des notes ? Comment publier un tutoriel de notes sur Xiaohongshu ? Peut-il bloquer les gens en publiant des notes ? Mar 25, 2024 pm 03:20 PM

En tant que plateforme de partage de style de vie, Xiaohongshu couvre des notes dans divers domaines tels que la nourriture, les voyages et la beauté. De nombreux utilisateurs souhaitent partager leurs notes sur Xiaohongshu mais ne savent pas comment procéder. Dans cet article, nous détaillerons le processus de publication de notes sur Xiaohongshu et explorerons comment bloquer des utilisateurs spécifiques sur la plateforme. 1. Comment publier un didacticiel de notes sur Xiaohongshu ? 1. Inscrivez-vous et connectez-vous : Tout d'abord, vous devez télécharger l'application Xiaohongshu sur votre téléphone mobile et terminer l'enregistrement et la connexion. Il est très important de compléter vos informations personnelles dans le centre personnel. En téléchargeant votre avatar, en remplissant votre pseudo et votre introduction personnelle, vous pouvez permettre aux autres utilisateurs de comprendre plus facilement vos informations et également les aider à mieux prêter attention à vos notes. 3. Sélectionnez le canal de publication : Au bas de la page d'accueil, cliquez sur le bouton « Envoyer des notes » et sélectionnez le canal que vous souhaitez publier.

Numérisez des notes imprimées et manuscrites dans l'application Notes pour iPhone Numérisez des notes imprimées et manuscrites dans l'application Notes pour iPhone Nov 29, 2023 pm 11:19 PM

En 2022, Apple a ajouté une nouvelle fonctionnalité à l'application Notes sur iPhone et iPad qui vous permet de numériser rapidement du texte imprimé ou manuscrit et de l'enregistrer au format texte numérique. Lisez la suite pour savoir comment cela fonctionne. Sur les versions antérieures d'iOS et d'iPadOS, pour numériser du texte dans l'application Notes d'Apple, il fallait appuyer sur le champ de texte de la note, puis appuyer sur l'option « Live Text » dans le menu contextuel. Cependant, Apple facilitera la numérisation des notes du monde réel en 2022. Les étapes suivantes vous montrent comment procéder sur un appareil exécutant iOS 15.4 ou iPadOS 15.4 et supérieur. Sur votre iPhone ou iPad, ouvrez "

Comment récupérer des notes supprimées sur iPhone Comment récupérer des notes supprimées sur iPhone Jul 14, 2023 pm 07:25 PM

La plupart des gens écrivent tout, y compris les recettes, les anniversaires, les paroles des chansons, etc. sur l’application Notes de leur iPhone. Mais de nombreux utilisateurs d'iPhone ont signalé avoir supprimé par erreur des notes très importantes sur leur iPhone et sont désormais très nerveux et frustrés. Ils ne savent pas comment le restaurer sur iPhone. Nous avons effectué de nombreuses recherches sur le sujet et trouvé deux méthodes pour récupérer les notes supprimées de l'iPhone. Dans cet article, nous expliquerons ces deux méthodes avec lesquelles vous pourrez facilement récupérer les notes supprimées. Comment récupérer des notes supprimées via l'application Notes Étape 1 : Vous devez d'abord lancer l'application Notes depuis l'écran d'accueil de votre iPhone. Étape 2 : Lancez l'application Notes

See all articles