So, nun kann ich mich auch wieder melden, also die ominöse Frage kommt bei der installation, aber NUR für PHP4, deshalb is se auch in der php.ini von der 4er Version.
BeNe Wrote:joximu Wrote:Dh. der Fehler tritt nur auf, wenn die Lib geladen wird...
Gerade anders rum - der Fehler tritt auf wenn die Lib nicht geladen ist.
Dann greift die klasse von ispCP selber.
Falsch, joximu hat recht
Wenn die PHP5-IDN Lib geladen wird, dann wird die ganze URL mit http:// und co codiert, und somit fehlerhaft. Wenn die Lib nicht geladen wird, greift ispCP auf /gui/include/idn.php zurück. Die Funktion in der idn.php macht es richtig, und übersetzt NUR die Domain, und nicht die ganze URL (mit http://).
Auß diesem Grund muss vor der übergabe an PHP5-IDN der String überprüft werden, nur die Domain übergeben, und dann wieder die URL mit der encodierten Domain zurückgegeben werden.
Greetz