Die
addslashes()-Funktion ist eine in PHP integrierte und vordefinierte Funktion, die zum Zurückgeben einer Zeichenfolge mit Backlashes verwendet wird und vor allen vordefinierten Zeichen in der Zeichenfolge vorangestellt wird. Die PHP-Funktion addslashes() hat die Besonderheit, dass sie keine von der Funktion zu übergebenden Parameter oder Argumente berücksichtigt. Die vordefinierten Zeichen verhalten sich in dieser Funktion unterschiedlich. Die Funktion „addslashes“ unterscheidet sich etwas von der Funktion „addcslashes()“, da diese Funktion bestimmte Zeichen akzeptiert, die vor den Schrägstrichen hinzugefügt werden müssen. Für die Funktion „addslashes()“ ist dies jedoch nicht wichtig, da keine Parameter übergeben werden können und der Schrägstrich vorher angehängt wird das angegebene Zeichen.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax
addslashes($string)
Rückgabetyp:Der Rückgabetyp hierfür besteht darin, die Zeichenfolge mit Backslashes vor den Zeichen zurückzugeben, die vordefiniert und vor der Zeichenfolge vorangestellt sind, die in der Funktion eine Zeichenfolge hinzufügt.
addslashes ist eine spezielle integrierte Funktion in den PHP-definierten String-Referenzen und String-Paketen, die ein Anführungszeichen für die Anführungszeichenfolge mit Schrägstrichen generiert. Es verfügt über einen Rückgabetyp, der die Zeichenfolge in einem speziellen Format zurückgibt, sodass den Zeichen innerhalb der Zeichenfolge eine Zeichenfolge vorangestellt wird:
Die Anwendungsfälle variieren je nach Zeichenfolge, sodass die Zeichen, die vor der Zeichenfolge mit diesen Zeichen vorangestellt werden, maskierte Zeichensätze sind.
Diese Funktion wurde hinzugefügt und kam nach PHP-Version 5.4.0 und höher zum Einsatz. Andernfalls wurde der Standardwert für alle Arten von GET, POST und Cookies, die für die Zeichenfolge verwendet werden, als magic_quotes_gpc betrachtet, wie oben erwähnt Funktion addslashes().
Manchmal verhält sich diese Funktion ungewöhnlich, wenn sie in die Datenbankabfragen integriert wird. Daher hängt es von der Art der Anforderung und den Versionen ab, ob die Addslashes-Funktion überprüft und bewältigt werden muss, sobald sie mit PHP verwendet wird. Da dadurch die Funktionsfähigkeit mit Datenbanken nicht eindeutig ist, kann es vorkommen, dass eine Synchronisierung mit der Datenbankinjektion und den zugehörigen Abfragen erforderlich ist. Zu diesem Zeitpunkt ist es dringend erforderlich, datenbankspezifische Escape-Funktionen oder vorbereitete Anweisungen dafür zu erstellen verwenden.
Darüber hinaus sind viele Teilzeichenfolgen, die als Addslashes-Funktion dienen oder ein Teil davon sind, zu deren Begleitern die folgende Funktion gehört:
Unten sind die verschiedenen Beispiele:
Dieses Programm stellt die Addslashes-Funktion zur Darstellung des Strings mit einer Ausgabe des generierten Strings mit maskierten Zeichenfolgen dar.
Code:
Ausgabe:
This program represents the addslashes function for the representation of the string with an output of the generated string with escaped sequences of characters but supporting the ambiguous behavior of the database injection.
Code:
"; echo addslashes($str) . " Safe for database injection."; ?>
Output:
This program represents the addcslashes() function for the representation of the string with an output of the generated string with escaped sequences of characters by adding a backslash in front of the letter W which behaves completely opposite of addslashes() function.
Code:
Output:
This program represents the addcslashes() function for the representation of the string with an output of the generated string with escaped sequences of characters by adding a backslash in front of the letter educba for adding backslashes which behave completely opposite of addslashes() function.
Code:
"; echo addcslashes($str,'d')."
"; echo addcslashes($str,'c')."
"; echo addcslashes($str,'b')."
"; ?>
Output:
This program represents the addcslashes() function for the representation of the string with an output of the generated string with escaped sequences of characters by adding a backslash in front of the letter educba for adding multiple backslashes which behaves completely opposite of addslashes() function.
Code:
"; echo addcslashes($str,'A..Z')."
"; echo addcslashes($str,'a..z')."
"; echo addcslashes($str,'a..g'); ?>
Output:
This program represents the HTML special characters with the elements to translate the element’s value into one value using string.
Code:
Translate into entities with HTML special characters with the elements to prevent browsers and prevent code running to display from input to the homepage
Output:
The addslashes function is used to represent and traverse the string by prefixing the backslash string in front of the entire special character string and is used to quote the necessary and important string to be used simultaneously.
Das obige ist der detaillierte Inhalt vonPHP addslashes(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!