PHP addslashes()Funktion

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Füge vor jedem doppelten Anführungszeichen (") einen Backslash ein:

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion addslashes() gibt einen String zurück, bei dem vor vordefinierten Zeichen Backslashes hinzugefügt werden.

Die vordefinierten Zeichen sind:

  • Einfaches Anführungszeichen (')
  • Doppeltes Anführungszeichen (")
  • Backslash (\)
  • NULL

Tipp:Diese Funktion kann verwendet werden, um passende Strings für in der Datenbank gespeicherte Strings und für Datenbank-Abfrageanweisungen vorzubereiten.

Hinweis:Standardmäßig ist die PHP-Direktive magic_quotes_gpc aktiviert, und sie führt addslashes() automatisch für alle GET-, POST- und COOKIE-Daten aus. Verwende addslashes() nicht auf Strings, die bereits durch magic_quotes_gpc escaped wurden, da dies zu doppeltem Escaping führt. In diesem Fall kannst du die Funktion get_magic_quotes_gpc() verwenden, um dies zu erkennen.


Syntax

addslashes(string)

Parameter Beschreibung
string Erforderlich. Gibt die zu escapende Zeichenkette an.

Technische Details

Rückgabewert: Gibt die maskierte Zeichenkette zurück.
PHP-Version: 4+


Weitere Beispiele

Beispiel 1

Backslashes zu vordefinierten Zeichen in einem String hinzufügen:

<?php
$str = "Who's Peter Griffin?";
echo $str . " Dies ist in einer Datenbankabfrage nicht sicher.<br>";
echo addslashes($str) . " Dies ist in einer Datenbankabfrage sicher.";
?>

Beispiel ausführen »


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen