Показать сообщение отдельно

  #1  
Старый 03.07.2008, 17:11
nbd
Познающий
Регистрация: 27.10.2006
Сообщений: 90
Провел на форуме:
560577

Репутация: 68
По умолчанию

PHP код:
<?php  
//function H(Text,Key: String; Encode: boolean): String;
//var
//  i, KeyLength: integer;
//  Sign: ShortInt;
//begin
// KeyLength:=Length(Key);
// if Encode then Sign :=-1 else Sign:=1;
// for i:=1 to Length(Text) do
//  Text[i]:=chr(ord(Text[i])+Sign*ord(Key[i mod KeyLength+1]));
//  Result:=Text;
//end;
function H($text,$key,$encode) {
$keylength=strlen($key);
if (
$encode) {$sign=-1;} else {$sign=1;}
$text_len=strlen($text);
for (
$i=0;$i<=$text_len;$i++){
$text[$i]=chr(ord($text[$i])+$sign*ord($key[fmod($i,$keylenght+1)]));}
return 
$text;
}
?>
Найт, выложи суда результат работы функции в Дельфях,

верни в for $i=0 так правильнее, а вообще трабл может быть и в кодировках браузера.

Последний раз редактировалось nbd; 03.07.2008 в 17:46..
 
Ответить с цитированием