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)

Explication détaillée de 2 modes d'expressions régulières PHP et de cookies (exemples de code)

易达
易达original
2020-05-30 17:43:202021parcourir

Objectifs de cet article :

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

(1) Comprendre la définition du mode gourmand des expressions régulières

La définition du mode gourmand : en cas de correspondance ou non, la priorité est donnée à la correspondance

(2) Comprendre la définition du mode paresseux des expressions régulières

La définition du mode paresseux : Contrairement au mode gourmand, lorsqu'il peut correspondre ou non, la priorité est donnée aux non -matching

( 3) Maîtriser l'utilisation du mode gourmand des expressions régulières

Exemple

Le code est le suivant :

<?php
//下面的\d表示匹配数字
$p = &#39;/\d+\-\d+/&#39;;
$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

( 4) Maîtriser l'utilisation du mode gourmand des expressions régulières

L'exemple de code est le suivant :

<?php
//下面的\d表示匹配数字
$p = &#39;/\d?\-\d?/&#39;;
$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

(5) Comprendre la définition de Cookie en PHP

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

. (6) Maîtriser l'utilisation de base des cookies en PHP, les obtenir et les paramétrer

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

Explication détaillée de 2 modes dexpressions régulières PHP et de cookies (exemples de code)

3. Cookies, recherchez notre nom de domaine correspondant

Explication détaillée de 2 modes dexpressions régulières PHP et de cookies (exemples de code)

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

Résumé :

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ètres

Ce 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!

Déclaration:
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