hallo leute ich habe 2 wochen an einer sharingwebsite für unser wohnheim gearbeitet. nun bin ich am letzten script angekommen und bin total planlos

(
ich habe ein ftpapplet, das verschlüsseltes login erlaubt, nur ist diese funktion in Javascript hrhr.
function encode(sstring,skey) {
var i;
var keyLength = skey.length;
var newstring = "";
for (i = 0; i < sstring.length; i++){
var value = sstring.charCodeAt(i);
var newval = value+skey.charCodeAt(i%keyLength);
while (newval<=32||newval>126||newval==34||newval==39)
newval=(newval<=32)?126-Math.abs(32-newval)

newval>126)?newval-94:newval+skey.charCodeAt(i%keyLength);
newstring = newstring + String.fromCharCode(newval);
}
return newstring;
}
Ich habe versucht das Script in PHP umzuschreiben doch ohne Erfolg

Kann mir wer dabei helfen ?
Hier das was ich in php gemacht habe, die funktion gibt NULL aus :
PHP-Code:
<?php
function ftpencode($sstring, $skey) {
$keylength = strlen($skey);
$newstring = "";
for ($i = 0; $i < strlen($sstring); $i++) {
$value = ord($sstring[$i]); //PASST
$newval = $value+$skey[ord($test)];
while ($newval<=32 || $newval>126 || $newval == 34 || $newval == 39) {
$newval = ($newval <= 32) ? 126-abs(32-$newval) : ($newval>126) ? $newval-94 : $newval+$sstring[ord($i%$keylength)];
$newstring = $newstring.chr($newval);
}
}
return $newstring;
?>