Heim >Backend-Entwicklung >PHP-Problem >Detaillierte Erklärung der Verwendung von PHP-Addslashes
Die Verwendung von PHP-Addslashes ist: Erstellen Sie zunächst eine PHP-Beispieldatei. Fügen Sie dann vor jedem doppelten Anführungszeichen einen Backslash durch „addslashes(‘Shanghai ist die „größte“ Stadt in China.‘);“ hinzu.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Detaillierte Erklärung zur Verwendung der PHP-Funktion addslashes()
Fügen Sie vor jedem einen Backslash hinzu doppeltes Anführungszeichen (") Leiste:
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?> 运行实例: Shanghai is the \"biggest\" city in China.
Die Funktion addslashes() gibt eine Zeichenfolge mit einem Backslash vor den vordefinierten Zeichen zurück.
Die vordefinierten Zeichen sind:
Tipp: Diese Funktion kann verwendet werden, um Zeichenfolgen für in der Datenbank gespeicherte Zeichenfolgen sowie Datenbankabfrageanweisungen vorzubereiten.
Hinweis: Standardmäßig führt PHP automatisch addslashes() für alle GET-, POST- und COOKIE-Daten aus. Daher sollten Sie addslashes() nicht für bereits maskierte Zeichenfolgen verwenden, da dies zu doppeltem Escapezeichen führt. Wenn Sie auf diese Situation stoßen, können Sie die Funktion get_magic_quotes_gpc() verwenden, um sie zu erkennen.
string addslashes ( string $str
)$str
)
返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线()与 NUL(NULL
Rückgabezeichen Eine Zeichenfolge mit vor bestimmten Zeichen hinzugefügten Backslashes für Datenbankabfrageanweisungen usw. Diese Zeichen sind einfache Anführungszeichen ('), doppelte Anführungszeichen ("), Backslashes () und NUL (NULL
Zeichen). Man verwendet addslashes( Ein Beispiel von ) ist, wenn Sie Daten in die Datenbank eingeben möchten. Wenn Sie beispielsweise den Namen O'reilly in die Datenbank einfügen möchten, wird dringend empfohlen, die vom DBMS angegebene Escape-Funktion zu verwenden. . ist mysqli_real_escape_string(), PostgreSQL ist pg_escape_string()), aber wenn das von Ihnen verwendete DBMS keine Escape-Funktion hat und
wird nicht eingefügt , eigentlich sind alle GET-, POST- und COOKIE-Daten addslashes(). Verwenden Sie addslashes() nicht für Zeichenfolgen, die von magic_quotes_gpc maskiert wurden, da dies zu doppelten Ergebnissen führt. Wenn Sie die Gerechtigkeit ändern, können Sie die Funktion verwenden Get_magic_quotes_gpc() zum Erkennen.
stripkslashes() – eine mit addcslashes maskierte Zeichenfolge in Anführungszeichen setzen.stripslashes() – eine in Anführungszeichen gesetzte Zeichenfolge in Anführungszeichen setzen. addcslashes() – einen Backslash verwenden es im C-Stil Escape-Zeichen in einer Zeichenfolge
htmlspecialchars() – Konvertieren Sie Sonderzeichen in HTML-Entitäten quotemeta() – Escape-Metazeichensatz
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Verwendung von PHP-Addslashes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!