Heim > Backend-Entwicklung > PHP-Problem > So deaktivieren Sie Escape-Zeichen in PHP

So deaktivieren Sie Escape-Zeichen in PHP

PHPz
Freigeben: 2023-03-28 14:27:13
Original
1444 Leute haben es durchsucht

PHP ist eine weit verbreitete serverseitige Skriptsprache zur Entwicklung von Webanwendungen. In PHP gibt es Sonderzeichen, sogenannte „Escape-Zeichen“, mit denen andere Sonderzeichen maskiert werden, um Mehrdeutigkeiten dieser Zeichen im Code zu vermeiden. Aber manchmal möchten Sie vielleicht die Escape-Zeichen-Funktionalität von PHP deaktivieren, damit die Rohdaten korrekt übergeben und in Ihrem Code verarbeitet werden können. In diesem Artikel erfahren Sie, wie Sie Escape-Zeichen in PHP deaktivieren.

So deaktivieren Sie Escape-Zeichen: Verwenden Sie die Konfigurationsdatei php.ini

Wenn Sie die Escape-Zeichen-Funktion von PHP vollständig deaktivieren möchten, können Sie dies tun, indem Sie die Datei php.ini ändern. Diese Datei befindet sich normalerweise im PHP-Installationsverzeichnis und enthält alle Konfigurationsoptionen für PHP. Um Escapezeichen zu deaktivieren, setzen Sie die Option magic_quotes_gpc in der Datei php.ini auf „Off“. Beispiel:

magic_quotes_gpc = Off
Nach dem Login kopieren

Speichern und schließen Sie die Datei php.ini und starten Sie dann Ihren Webserver neu, damit die Änderungen wirksam werden.

Anti-Escape-Methode

  1. Verwenden Sie Backslash (), um maskierte Zeichen anzuzeigen

Standardmäßig maskiert PHP automatisch Sonderzeichen wie einfache Anführungszeichen ('), doppelte Anführungszeichen ("), Backslash(), usw. Wenn Sie diese Zeichen in Ihrem Code verwenden möchten, aber nicht möchten, dass PHP sie maskiert, können Sie zum Beispiel Backslashes verwenden:

echo 'This is a string with a \' character';
Nach dem Login kopieren

Auf diese Weise wird PHP die einfachen Anführungszeichen nicht maskieren und stattdessen einbinden Sie in der Zeichenfolge

  1. Verwenden Sie die Funktion „stripslashes()“

Diese Funktion verwendet ein Zeichenfolgenargument und gibt eine neue Zeichenfolge zurück, die alle Umkehrungen in der ursprünglichen Zeichenfolge enthält. Zum Beispiel:

$str = "This is a string with a \' character";
$newstr = stripslashes($str);
echo $newstr;
Nach dem Login kopieren

Das wird Geben Sie die Originalzeichenfolge „Dies ist eine Zeichenfolge mit einem „Zeichen“ aus“ anstelle der Zeichenfolge, die den Backslash enthält Stellen Sie sicher, dass die Daten korrekt verarbeitet und im Code übergeben werden

.

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

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage