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
Speichern und schließen Sie die Datei php.ini und starten Sie dann Ihren Webserver neu, damit die Änderungen wirksam werden.
Anti-Escape-Methode
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';
Auf diese Weise wird PHP die einfachen Anführungszeichen nicht maskieren und stattdessen einbinden Sie in der Zeichenfolge
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;
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!