Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Magic Quotes auf meinem Shared Hosting deaktivieren?

Wie kann ich Magic Quotes auf meinem Shared Hosting deaktivieren?

Susan Sarandon
Freigeben: 2024-11-24 21:50:20
Original
909 Leute haben es durchsucht

How Can I Disable Magic Quotes on My Shared Hosting?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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);
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage