Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Magic Quotes auf meinem Shared Hosting deaktivieren?
Magic Quotes auf Shared Hosting deaktivieren
Das Deaktivieren der Magic Quotes von PHP kann auf Shared Hosting eine Herausforderung sein, da Sie möglicherweise keinen Zugriff auf PHP haben .ini-Datei. Hier sind einige mögliche Lösungen:
Verwenden einer benutzerdefinierten php.ini-Datei
Einige Shared-Hosting-Anbieter ermöglichen Ihnen die Installation einer benutzerdefinierten php.ini-Datei. In solchen Fällen können Sie magische Anführungszeichen deaktivieren, indem Sie die folgende Zeile zu Ihrer php.ini hinzufügen:
magic_quotes_gpc = off
Verwenden einer .htaccess-Datei
Bei der Installation einer benutzerdefinierten php.ini ist keine Option, Sie können es mit einer .htaccess-Datei versuchen. Fügen Sie die folgende Anweisung zu Ihrer .htaccess-Datei hinzu:
php_flag magic_quotes_gpc off
Beachten Sie, dass diese Methode möglicherweise nicht auf allen Shared-Hosting-Plattformen funktioniert.
Verwenden der Funktion ini_set()
Sie können auch versuchen, magische Anführungszeichen mit der Funktion ini_set() zu deaktivieren. Verwenden Sie den folgenden Code:
ini_set('magic_quotes_gpc', 0);
Beachten Sie jedoch, dass dieser Ansatz möglicherweise auch auf einigen Shared-Hosting-Plattformen nicht funktioniert.
Implementieren eines benutzerdefinierten Skripts
Wenn keine der oben genannten Methoden funktioniert, können Sie ein benutzerdefiniertes Skript implementieren, um die Auswirkungen magischer Anführungszeichen umzukehren. Hier ist ein Beispiel:
if (in_array(strtolower(ini_get('magic_quotes_gpc')), array('1', 'on'))) { $_POST = array_map('stripslashes', $_POST); $_GET = array_map('stripslashes', $_GET); $_COOKIE = array_map('stripslashes', $_COOKIE); }
Das obige ist der detaillierte Inhalt vonWie kann ich Magic Quotes auf meinem Shared Hosting deaktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!