Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erklärung von 2 Modi von regulären PHP-Ausdrücken und Cookies (Codebeispiele)

Detaillierte Erklärung von 2 Modi von regulären PHP-Ausdrücken und Cookies (Codebeispiele)

易达
Freigeben: 2023-04-08 18:06:01
Original
2064 Leute haben es durchsucht

Ziele dieses Artikels:

1. Verstehen Sie die Definition des Greedy-Modus von regulären Ausdrücken

Verstehen Sie die Definition des Lazy-Modus von regulären Ausdrücken

3. Beherrschen Sie die Verwendung regulärer Ausdrücke

4. Beherrschen Sie die Verwendung des Lazy-Modus von regulären Ausdrücken

6 die Grundlagen der Verwendung, des Abrufens und Setzens von Cookies

(1) Verstehen Sie die Definition des Greedy-Modus regulärer Ausdrücke

Die Definition des Greedy-Modus: Bei Übereinstimmung oder Nichtübereinstimmung wird dem Abgleich Priorität eingeräumt

(2) Verstehen Sie die Definition des Lazy-Modus regulärer Ausdrücke

Die Definition des Lazy-Modus: Im Gegensatz zum Greedy-Modus wird dem Nicht-Übereinstimmungsmodus Priorität eingeräumt, wenn er übereinstimmen oder nicht übereinstimmen kann -matching

( 3) Beherrschen Sie die Verwendung des Greedy-Modus regulärer Ausdrücke

Beispiel

Der Code lautet wie folgt:

<?php
//下面的\d表示匹配数字
$p = &#39;/\d+\-\d+/&#39;;
$str = "我的电话是010-13875678";
if(  preg_match($p, $str, $match) ){
    echo "字符串符合规则,匹配结果为:<br/>";
    print_r( $match );
}else{
    echo "字符串不符合规则";
}
?>
Nach dem Login kopieren

Das laufende Ergebnis ist :


Die Zeichenfolge entspricht den Regeln und das übereinstimmende Ergebnis ist:
Array ( [0] => 010-13875678


( 4) Beherrschen Sie die Verwendung des Greedy-Modus regulärer Ausdrücke

Der Beispielcode lautet wie folgt:

<?php
//下面的\d表示匹配数字
$p = &#39;/\d?\-\d?/&#39;;
$str = "我的电话是010-13875678";
if(  preg_match($p, $str, $match) ){
    echo "字符串符合规则,匹配结果为:<br/>";
    print_r( $match );
}else{
    echo "字符串不符合规则";
}
?>
Nach dem Login kopieren

Das laufende Ergebnis ist:


Die Zeichenfolge entspricht den Regeln und das Übereinstimmungsergebnis ist:
Array ( [0] = > 0-1 )


Es ist ersichtlich, dass der Greedy-Modus als übereinstimmen soll viele wie möglich, so viele wie möglich, während der Lazy-Modus so wenige wie möglich und so wenige wie möglich abgleichen soll


(5) Verstehen Sie die Definition von Cookies in PHP

Bei Cookies handelt es sich um mehrere Datensätze, die jedoch im Browser des Kunden gespeichert werden. Wir verwenden Cookies, um einige kleine Daten des Benutzers zu speichern.

(6) Beherrschen Sie die grundlegende Verwendung von Cookies in PHP, erhalten Sie sie und setzen Sie sie

1. Um Cookies in PHP zu setzen, verwenden Sie die Methode setcookie, aber die setcookie-Methode hat tatsächlich 7 Parameter, aber die häufigsten Die verwendeten Parameter sind die folgenden:

Name (Cookie-Name) kann übergeben werden: $_COOKIE['name'], um auf

Wert (Cookie-Wert) zuzugreifen

ablaufen ( Ablaufzeit) Unix-Zeitstempelformat, der Standardwert ist 0, was bedeutet, dass er abläuft, wenn der Browser geschlossen wird

Pfad (Gültiger Pfad) Wenn der Pfad auf „/“ gesetzt ist, ist die gesamte Website gültig

Domäne (gültige Domäne) Standardmäßig ist der gesamte Domänenname gültig

2. Holen Sie sich ein Cookie in PHP, übergeben Sie $_COOKIE["Parametername"]

Der spezifische Code lautet wie folgt:

Übungsziel:

1. Parametername und -wert verwenden

<?php
$name = "zhangsan";
setcookie("name",$name);
?>
Nach dem Login kopieren

Das Operationsergebnis ist leer

Wir haben gerade gesagt, dass diese Cookies im Browser gespeichert werden. Wie kann man sie also überprüfen?

Die Schritte sind wie folgt:

1. Drücken Sie F12

2. Klicken Sie auf „Anwendung“. Cookies, Finden Sie unseren entsprechenden Domainnamen

Detaillierte Erklärung von 2 Modi von regulären PHP-Ausdrücken und Cookies (Codebeispiele), damit wir die von uns festgelegten Namensdaten sehen können

Wir können sehen, dass dieser Datensatz tatsächlich viele Attribute hat Zusätzlich zu Name und Wert gibt es auch Domäne, Pfad und Ablaufdatum.

Detaillierte Erklärung von 2 Modi von regulären PHP-Ausdrücken und Cookies (Codebeispiele)Der Standardpfad ist das Verzeichnis, in dem sich die aktuelle Seite befindet.

Ablaufdatum gibt den Gültigkeitszeitraum und den Standardwert an ist die Gültigkeitszeit einer Sitzung

Schauen wir uns nun die Ausgabe dieses Zhangsan an

Der spezifische Code lautet wie folgt:

<?php

$name = "zhangsan";
echo $_COOKIE["name"];

?>
Nach dem Login kopieren

Das Ausgabeergebnis lautet wie folgt:

zhangsan

Als nächstes versuchen wir einen anderen Parameter, die gültige Zeit. Wir hoffen, dass die gültige Zeit dieser Daten 5 Sekunden beträgt. Nachdem sie überschritten wurde, werden sie ungültig
<?php
$name = "zhangsan";
setcookie("name",$name,time()+5);
echo "cookie name值=".$_COOKIE["name"];
echo " 该值将在5秒钟后失效";
?>
Nach dem Login kopieren

Das Operationsergebnis ist:

Cookie-Namenswert = zhangsan Dieser Wert läuft in 5 Sekunden ab

Wir werden das Ergebnis nach 5 Sekunden erneut ausführen Sekunden


Das Ergebnis ist:

Hinweis: Undefinierter Index: Name in D:E-classclass-codeclassingindex.php in Zeile 10

Cookie-Namenswert= Dieser Wert läuft ab in 5 Sekunden

Zusammenfassung:

1. Verstehen Sie die Definition des Greedy-Modus von regulären Ausdrücken

Verstehen Sie die Definition des Lazy-Modus von regulären Ausdrücken

3. Beherrschen Sie den Greedy-Modus der Verwendung von Mustern

4. Beherrschen Sie die Verwendung des Lazy-Modus von regulären Ausdrücken

5. Verstehen Sie die Definition von Cookies in PHP

6. Beherrschen Sie die grundlegende Verwendung von Cookies, Downloads und Einstellungen

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von 2 Modi von regulären PHP-Ausdrücken und Cookies (Codebeispiele). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage