Pokaż wyniki 1 do 1 z 1

Temat: Nazwy klas .DeCode

  1. #1

    Domyślnie Nazwy klas .DeCode

    Czym sa kodowane te nazwy klas, bo chce zmienic nazwy klas a niewiem czym to zakodowac

    Kod html:
    <?php
    		$exec_class="select classid,classname from shop_class order by classid  desc";
    			$result_class=mysql_query($exec_class);
    			while($rs_class=mysql_fetch_array($result_class)){
    			echo "<a href=\"?classid=".$rs_class["classid"]."&page=".$_GET['page']."\">".DeCode($rs_class["classname"],'D','daichao')."</a> </br>";
     }
     ?><HR>
    <?php

    chodzi mi o to zeby znalezc czym to sie koduje,i zmienic nazwy tych klas.
    funkcja .DeCode
    Kod html:
    <?php
    function DeCode($string,$operation,$key='')
        {
            $key=md5($key);
            $key_length=strlen($key);
            $string=$operation=='D'?base64_decode($string):substr(md5($string.$key),0,8).$string;
            $string_length=strlen($string);
            $rndkey=$box=array();
            $result='';
            for($i=0;$i<=255;$i++)
            {
                $rndkey[$i]=ord($key[$i%$key_length]);
                $box[$i]=$i;
            }
            for($j=$i=0;$i<256;$i++)
            {
                $j=($j+$box[$i]+$rndkey[$i])%256;
                $tmp=$box[$i];
                $box[$i]=$box[$j];
                $box[$j]=$tmp;
            }
            for($a=$j=$i=0;$i<$string_length;$i++)
            {
                $a=($a+1)%256;
                $j=($j+$box[$a])%256;
                $tmp=$box[$a];
                $box[$a]=$box[$j];
                $box[$j]=$tmp;
                $result.=chr(ord($string[$i])^($box[($box[$a]+$box[$j])%256]));
            }
            if($operation=='D')
            {
                if(substr($result,0,8)==substr(md5(substr($result,8).$key),0,8))
                {
                    return substr($result,8);
                }
                else
                {
                    return'';
                }
            }
            else
            {
                return str_replace('=','',base64_encode($result));
            }
        }
    ----------------------------------------------------------------------------------------------------------------------------------------------------
    pewnie da sie to jakos rozkminic , tymczasem zmienilem kodowanie na same base64_decode i dziala.
    Ostatnio edytowane przez gemini300 : 02-19-2010 - 20:46

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj