Tom: Magic Quotes ausschalten

Beitrag lesen

Hello,

Mein webhoster schreit mir gerade über magic quotes:
Magic quotes are already enabled.

Dann bau diese Funktion bei Dir ein

#------------------------------------------------------------------------------

entfernt Magic Quotes, sofern eingeschaltet, rekursiv aus einem Array

#------------------------------------------------------------------------------
function strip($_data)
{
  if (!get_magic_quotes_gpc())
  {
    return $_data;
  }

if (is_array($_data))
  {
    foreach($_data as $key => $val)
    {
      $_data[$key] = strip($val);
    }
  }
  else
  {
    $_data = stripslashes($_data);
  }

return $_data;
}
#------------------------------------------------------------------------------

und nutze sie dann für alle Übergabearrays, für die es in Frage kommt.

$_POST = strip($_POST);
$_GET = strip($_GET);
$_COOKIE = strip($_COOKIE);

Dann sind die Magic Quotes wieder verschwunden.

Alternativ kannst Du, wenn Du das darfst, eine Datei mit dem Namen '.htaccess' in Deine Document Root legen mit dem Inhalt

php_value magic_quotes_gpc 0

Die wirst Du auf Windows nicht erzeugen können mit dem führenden Punkt und nicht hochladen können mit Deinem FTP-Client.
Da kannst Du dann nur 'htaccess' anlegen, hochladen und dann auf dem Server umbenennen in '.htaccess'

Danach ist die Datei eventuell in Deinem FTP-Client unsichtbar. Um sie wieder sehen zu können, musst Du ggf. "Versteckte Dateien anzeigen" im Menu "Ansicht" einschalten.

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)