Maison > Article > développement back-end > Explication détaillée de 2 modes d'expressions régulières PHP et de cookies (exemples de code)
1. Comprendre la définition du mode gourmand des expressions régulières
2 Comprendre la définition du mode paresseux des expressions régulières
3. Maîtriser les expressions régulières Utilisation du mode gourmand des expressions
4. Maîtriser l'utilisation du mode paresseux des expressions régulières
5 Comprendre la définition de Cookie en PHP
6. les bases de l'utilisation, de l'obtention et du paramétrage des cookies
La définition du mode gourmand : en cas de correspondance ou non, la priorité est donnée à la correspondance
La définition du mode paresseux : Contrairement au mode gourmand, lorsqu'il peut correspondre ou non, la priorité est donnée aux non -matching
Exemple
Le code est le suivant :
<?php //下面的\d表示匹配数字 $p = '/\d+\-\d+/'; $str = "我的电话是010-13875678"; if( preg_match($p, $str, $match) ){ echo "字符串符合规则,匹配结果为:<br/>"; print_r( $match ); }else{ echo "字符串不符合规则"; } ?>
Le résultat en cours d'exécution est :
La chaîne est conforme aux règles, et le résultat correspondant est :
Array ( [0] => 010-13875678
L'exemple de code est le suivant :
<?php //下面的\d表示匹配数字 $p = '/\d?\-\d?/'; $str = "我的电话是010-13875678"; if( preg_match($p, $str, $match) ){ echo "字符串符合规则,匹配结果为:<br/>"; print_r( $match ); }else{ echo "字符串不符合规则"; } ?>
Le résultat exécuté est :
La chaîne est conforme aux règles, et le résultat de la correspondance est :
Array ( [0] = > 0-1 )
On voit que le mode gourmand doit correspondre comme autant que possible, autant que possible, tandis que le mode paresseux consiste à en faire correspondre le moins possible, le moins possible
Le cookie est un ensemble de plusieurs ensembles de données, mais ces données sont stockées dans le navigateur du client. Nous utilisons le cookie pour stocker certaines petites données de l'utilisateur. Par exemple, enregistrez les informations de connexion du compte de l'utilisateur sur le navigateur du client
1 , pour paramétrer les cookies en php, utiliser la méthode setcookie, mais la méthode setcookie a en fait 7 paramètres, mais le plus communément les paramètres utilisés sont les suivants
nom (nom du cookie) peut être transmis $_COOKIE['name'] pour accéder à la
valeur (valeur du cookie)
expire ( délai d'expiration) Format d'horodatage Unix, la valeur par défaut est 0, ce qui signifie qu'il expirera à la fermeture du navigateur
chemin (Chemin valide) Si le chemin est défini sur '/', l'ensemble du site Web est valide
domaine (domaine valide) Par défaut, l'intégralité du nom de domaine est valide
2. Récupérez un cookie en php, Passez $_COOKIE["Nom du paramètre"]
Le code spécifique est le suivant :
Objectif pratique :
1. Utiliser le nom du paramètre, la valeur
<?php $name = "zhangsan"; setcookie("name",$name); ?>
Le résultat de l'opération est vide
Nous venons de dire que ces cookies sont stockés dans le navigateur, alors comment les vérifier ?
Les étapes sont les suivantes :
1. Appuyez sur F12
2. Cliquez sur Application
3. Cookies, recherchez notre nom de domaine correspondant
afin que nous puissions voir les données de nom que nous avons définies
Nous pouvons voir que cet enregistrement a en réalité de nombreux attributs. en plus du nom et de la valeur, il y a aussi Domaine, Chemin, Expire
Le chemin par défaut est le répertoire où se trouve la page actuelle
Expire représente la période de validité, et la valeur par défaut est la durée de validité d'une session
Regardons maintenant la sortie de ce zhangsan
Le code spécifique est le suivant :
<?php $name = "zhangsan"; echo $_COOKIE["name"]; ?>
Le résultat de sortie est le suivant :
zhangsan
Essayons ensuite un autre paramètre, l'heure de validité. Nous espérons que l'heure de validité de ces données est de 5 secondes. Une fois dépassée, elle deviendra invalide
.<?php $name = "zhangsan"; setcookie("name",$name,time()+5); echo "cookie name值=".$_COOKIE["name"]; echo " 该值将在5秒钟后失效"; ?>
Le résultat de l'opération est :
Valeur du nom du cookie = zhangsan Cette valeur expirera dans 5 secondes
Nous exécuterons à nouveau le résultat après 5 secondes
Le résultat est :
Avis : Index non défini : nom dans D:E-classclass-codeclassingindex.php à la ligne 10
cookie name value= Cette valeur expirera en 5 secondes
1. Comprendre la définition du mode gourmand des expressions régulières
2. Comprendre la définition du mode paresseux des expressions régulières
3. Maîtriser le mode gourmand des expressions régulières Utilisation des motifs 4. Maîtriser l'utilisation du mode paresseux des expressions régulières 5. Comprendre la définition de Cookie en PHP 6. Maîtriser l'utilisation de base des Cookies, obtention et ParamètresCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!