Bug im Index-Setup

pesthoernchen

Registered User
Hallo,

folgendes Problem: Wenn man als Reseller im Confixx 3pro die Index-Setup Datei anlegt passiert beim speichern ein Fehler.

So wird aus einem

<link rel="stylesheet" href="http://www. ...

automatisch nach dem speichern ein

<link rel=\"stylesheet\" href=\"http://www. ...

Jemand ne Idee wie man das fixen kann? In Confixx 3.1 soll der Bug angeblich behoben sein.

Gruss C.
 
Hi,

bei mir ist es so wenn der Quelltext ne bestimmte Länge erreicht hat, dann wird der Inhalt einfach wieder gelöscht...
Das heisst ich bekomme keine "gute" index.html hin.


greetz
 
Hallo,
habe bei mir eine Lösung gefunden.

PHP in der Version 4.3.8 (wie auf meinem Server) hat auch den Hardened-PHP Sicherheitspatch drauf, daher werden die Eingaben beschränkt.

Einfach in der php.ini das einfügen:

[varfilter]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Hardened-PHP's variable filter
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Maximum number of input variables per request
varfilter.max_request_variables = 200

; Maximum characters in input variable names
varfilter.max_varname_length = 64

; Maximum length of input variable values
varfilter.max_value_length = 1000

; Maximum depth of input variable arrays
varfilter.max_array_depth = 100

und dann den dritten Eintrag anpassen (der ist für die Länge zuständig),
dann rcapache(2) restart und gut is :D
 
Der Fehler mit den "\" liegt in der Datei functions.inc.php

Folgende Funktion ist dort Fehlerhaft:

function noMagic(&$string)
{
$string = str_replace("\'", "'", $string);
$string = str_replace("\\\"", "\"", $string);
$string = str_replace("\\\\", "\\", $string);
}

Gruss C.
 
So, die Lösung des Problems ist ganz einfach. Man darf im HTML-Code keine " benutzen. Also statt <a href="http://test.de">test</a> muss der Code <a href=http://test.de>test</a> aussehen.

Gruss C.
 
Back
Top