[Perl cgi] Anführungstriche werden escaped

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von Amnion, 11.03.2007.

  1. Amnion

    Amnion Thread Starter MacUser Mitglied

    Beiträge:
    410
    Zustimmungen:
    26
    MacUser seit:
    25.10.2005
    Hallo,

    ich benutze ein UswMod Wiki auf Server A.
    Nun muss ich leider auf Server B umziehen.

    Dort werden alle Eingabe von ' " usw leider mit \ escaped.

    Also aus ' wird \' usw.
    Aus \ wird \\.

    Ist das eine Einstellung im Apache ? Kann ich das lokal für ein Verzeichnis umgehen ?

    Für jeden Tipp dankbar
     
  2. MacMännchen

    MacMännchen MacUser Mitglied

    Beiträge:
    2.877
    Zustimmungen:
    213
    MacUser seit:
    03.10.2006
    prüfe mal, ob auf dem Server die php-Variable magic_quotes_gp auf ON gesetzt ist. Die wird in der php.ini gesetzt und der Status ist über phpinfo() sichtbar.

    Wenn ja, dann schalte sie in der php.ini auf OFF.

    zu magic_quotes_gpc siehe auch http://de.php.net/manual/de/ref.info.php


     
  3. moses_78

    moses_78 MacUser Mitglied

    Beiträge:
    1.322
    Zustimmungen:
    22
    MacUser seit:
    08.04.2005
    MacMännchen: Er verwendet offensichtlich Perl ;)
     
  4. MacMännchen

    MacMännchen MacUser Mitglied

    Beiträge:
    2.877
    Zustimmungen:
    213
    MacUser seit:
    03.10.2006
    ooops :teeth:
    wer lesen kann, ist klar im Vorteil ;)

    @Amnion
    du könntest prüfen, ob im Perl Code die Funktion quotemeta deine Strings verschandelt.
     
  5. Amnion

    Amnion Thread Starter MacUser Mitglied

    Beiträge:
    410
    Zustimmungen:
    26
    MacUser seit:
    25.10.2005
    Hmm, auf dem alten Server geht es ja damit.
    Es könnte daran liegen, dass ich mangels noch nicht erfolgtem domainumzug das ganze über eine Funktion Sitepreview im Plesk 8.1 anschaue. Dann würde sogar die php Einstellung ziehen, vermute ich.

    Sehr unbefriedigend das ganze. Kennt sich jemand mit Plesk 8.1 aus ?
     
Die Seite wird geladen...

Diese Seite empfehlen