Programmierung – PHP
Anführungszeichen escapen

Office-AnwendungenSoftware

In manchen Fällen stören Anführungszeichen, doch diese lassen sich automatisch ersetzen.

addslashes ___

In manchen Fällen stören Anführungszeichen, etwa bei Befehlen wie

echo ‘Heute geht’s mir besonders gut’;

Bei selbst geschriebenen Strings können Sie von Hand einfach einen Backslash vor dasAnführungszeichen setzen, also:

echo ‘Heute geht\’s mir besonders gut’;

Was aber bei Daten, die aus anderen Quellen kommen, etwa einem File? Dann hilft nur eine Automatik. Die liefert addslashes(). Ein Beispiel:

$strEntry = addslashes($strEntry);

Mit diesem Eintrag können Sie beispielsweise die Callback-Funktion eines Arrays erweitern, wie sie in dem Tipp »Funktion auf mehrere Array-Einträge anwenden« gezeigt wird. Achtung: Beim Schreiben und Lesen von Daten viaPOST, GET oder COOKIES werden automatisch Anführungszeichen escaped, sofern die Option magic_quotes_gpc eingeschaltet ist. In diesen Fällen ist addslashes() nicht notwendig.

Autor: swasi
Anklicken um die Biografie des Autors zu lesen  Anklicken um die Biografie des Autors zu verbergen