Heim  >  Artikel  >  Backend-Entwicklung  >  So maskieren Sie Strings in PHP

So maskieren Sie Strings in PHP

WJ
WJOriginal
2020-06-01 15:27:253662Durchsuche

So maskieren Sie Strings in PHP

Zunächst können Sie kurz verstehen, was Escape-Zeichen sind. Was ist der Nutzen?

Das Escape-Zeichen ist eine Sonderzeichenkonstante. Das Escape-Zeichen beginnt mit einem Backslash „“, gefolgt von einem oder mehreren Zeichen. Escape-Zeichen haben eine bestimmte Bedeutung, die sich von der ursprünglichen Bedeutung der Zeichen unterscheidet, daher werden sie „Escape“-Zeichen genannt.

Verwendung von Escape-Zeichen:

1: Konvertieren Sie gewöhnliche Zeichen in spezielle Verwendungszwecke, z. B. Zurück-Taste, Eingabetaste usw.
2: Wird verwendet, um Zeichen mit Sonderbedeutung wieder in ihre ursprüngliche Bedeutung umzuwandeln.
3: Bevor Daten in die Datenbank geschrieben werden, werden Escape-Zeichen (Funktionen) verwendet, um einige sensible Zeichen zu maskieren. Vermeiden Sie Website-Injection-Angriffe.

Dann können wir während des PHP-Entwicklungsprojekts auf Vorgänge stoßen, die das Escape einer großen Datenmenge erfordern.

Im Folgenden stellen wir anhand einfacher Codebeispiele vor, wie man Zeichenfolgen in PHP maskiert und wiederherstellt.

1. Beispiel für die Verwendung der Funktion zum Escapen von Zeichenfolgen:

<?php
$str = "[&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";

addslashes函数:使用反斜线引用字符串。

Die Parameter stellen die zu maskierenden Zeichendaten dar. Der Rückgabewert ist das Escape-Zeichen.

Im obigen Code definieren wir eine Array-Variable $str und verwenden doppelte einfache Anführungszeichen, um sie auszudrücken, und verwenden dann die Funktion addslashes in PHP, um zu maskieren. Wir müssen hier beachten, dass wir keine vier doppelten Anführungszeichen verwenden können, da das System dann den Anfang und das Ende der Zeichenfolge nicht analysieren kann und ein Fehler auftritt.

Greifen Sie dann über den Browser darauf zu. Das Ergebnis des Escapens der Zeichenfolgendaten ist wie folgt:

So maskieren Sie Strings in PHP

Verwandte Referenzen:php Chinesische Website

Das obige ist der detaillierte Inhalt vonSo maskieren Sie Strings in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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