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

  #6  
Старый 24.09.2008, 22:41
zahirmen
Новичок
Регистрация: 22.09.2008
Сообщений: 5
Провел на форуме:
15962

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

<?
Код:
$MAC[0]="0";
$MAC[1]="0";
$MAC[2]=":";
$MAC[3]="1";
$MAC[4]="B";
$MAC[5]=":";
$MAC[6]="F";
$MAC[7]="C";
$MAC[8]=":";
$MAC[9]="9";
$MAC[10]="0";
$MAC[11]=":";
$MAC[12]="7";
$MAC[13]="2";
$MAC[14]=":";
$MAC[15]="6";
$MAC[16]="B";

//function GenerateHash($MAC){

 $cipher1='';
 $last_char=$MAC[0];

   for ($i=1; $i<=16; $i++){
     $last_char=$MAC[$i-1];
     $current_char=ord($MAC[$i]);
     $ok=0;

if ($current_char==ord("1")){
 $cipher1.=chr(($current_char+102)%15+97);
$ok=1;
}
if ($current_char==ord("7")){
 $cipher1.=chr($current_char);
 $cipher1.="h";
$ok=1;
}
if (($current_char==ord("0"))or($current_char==ord("4"))){
 $temp1=$current_char%19;
 $cipher1.=chr((5*$temp1)%29-ord($last_char)%7+93);  
 $cipher1.="$last_char";
 $cipher1.="h";
 
$ok=1;
}
if (($current_char==ord("2"))or($current_char==ord("5"))){
 $temp1=$current_char;
  if (($current_char%3)!=1) $temp1=ord("9");
 $cipher1.=chr($current_char-$temp1+18);
 
$ok=1;
}

if ($ok==0){
 $cipher1.=chr($current_char);
}
   }
echo $cipher1;

//}
//GenerateHash($MAC);
?>
Не получается.

Последний раз редактировалось zahirmen; 24.09.2008 в 23:11..