Heim >Backend-Entwicklung >PHP-Problem >So umgehen Sie einfache Anführungszeichen in PHP

So umgehen Sie einfache Anführungszeichen in PHP

coldplay.xixi
coldplay.xixiOriginal
2021-03-04 17:51:364518Durchsuche

So maskieren Sie einfache Anführungszeichen in PHP: Verwenden Sie die Funktion [addslashes()], um vor dem angegebenen vordefinierten Zeichen einen Backslash einzufügen. Die Syntax ist [addslashes(string)] und gibt die zu prüfende Zeichenfolge an.

So umgehen Sie einfache Anführungszeichen in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 5.6, DELL G3-Computer.

php-Methode zum Escapen einfacher Anführungszeichen:

PHP-Funktion addslashes()

Definition und Verwendung

Die Funktion addslashes() fügt einen Backslash vor dem angegebenen vordefinierten Zeichen hinzu. addslashes()函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

  • 单引号 (')

  • 双引号 (")

  • 反斜杠 ()

  • NULL

语法

addslashes(string)

参数 描述

string 必需。规定要检查的字符串。

提示和注释

提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。

注释:

默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。

不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc()

Diese vordefinierten Zeichen sind:

  • Einfaches Anführungszeichen (')
  • Doppeltes Anführungszeichen (")

    li >

  • Backslash()

  • NULL

Syntax

<?php$str = "Who&#39;s John Adams?";echo $str . " This is not safe in a database query.<br />";echo
addslashes($str)
. " This is safe in a database query.";?>

Parameterbeschreibung
🎜🎜Zeichenfolge Erforderlich. 🎜🎜Tipps und Hinweise 🎜🎜Tipp: Mit dieser Funktion können geeignete Zeichenfolgen für in der Datenbank gespeicherte Zeichenfolgen sowie Datenbankabfrageanweisungen vorbereitet werden. 🎜🎜Hinweise: 🎜🎜Standardmäßig ist die PHP-Direktive magic_quotes_gpc automatisch aktiviert führt addslashes() für alle GET-, POST- und COOKIE-Daten aus. 🎜🎜Verwenden Sie addslashes() nicht für Zeichenfolgen, die von magic_quotes_gpc maskiert wurden, da dies zu Escapezeichen auf zwei Ebenen führt , können Sie die Funktion get_magic_quotes_gpc() verwenden, um es zu erkennen Wird im Allgemeinen in der folgenden Form verwendet: 🎜
Who&#39;s John Adams? This is not safe in a database query.Who\&#39;s John Adams? This is safe in a database query.
🎜🎜 Verwandte Videoempfehlungen: 🎜PHP-Video-Tutorial🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo umgehen Sie einfache Anführungszeichen 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