Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung der Verwendung von PHP-Addslashes

Detaillierte Erklärung der Verwendung von PHP-Addslashes

藏色散人
藏色散人Original
2021-03-17 11:22:392334Durchsuche

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.

Detaillierte Erklärung der Verwendung von PHP-Addslashes

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Detaillierte Erklärung zur Verwendung der PHP-Funktion addslashes()

Beispiel

Fügen Sie vor jedem einen Backslash hinzu doppeltes Anführungszeichen (") Leiste:

<?php
  $str = addslashes(&#39;Shanghai is the "biggest" city in China.&#39;);
  echo($str);
?>
运行实例:
Shanghai is the \"biggest\" city in China.

Definition und Verwendung

Die Funktion addslashes() gibt eine Zeichenfolge mit einem Backslash vor den vordefinierten Zeichen zurück.

Die vordefinierten Zeichen sind:

  • Einfaches Anführungszeichen (')
  • Doppelt quote (")
  • Backslash()
  • NULL

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.

Description

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

zum Escapen von Sonderzeichen verwendet, können Sie diese Funktion nur verwenden, um die Daten in das einzufügen Datenbank. Das zusätzliche

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

  • get_magic_quotes_gpc() – Rufen Sie die Konfigurationsoptionseinstellungen des aktuellen magic_quotes_gpc ab

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!

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
Vorheriger Artikel:bcsub ist eine PHP-ErweiterungNächster Artikel:bcsub ist eine PHP-Erweiterung