| Autor | Zpráva | ||
|---|---|---|---|
| Michalh Profil |
#1 · Zasláno: 28. 11. 2005, 11:58:43
Dobrý den
chtěl bych se zeptat kde sehnat php kod na zakodováni stránky nebo zda-li o nějakým nevíte. Důležité: jak v něm měnit podle potřeby kod (jde-li to vůbec nějak?) a jak ten php kod vložit na stránku. Díky moc |
||
| peta Profil * |
#2 · Zasláno: 28. 11. 2005, 16:59:32
---stranka.php---
<? function dekoduj($x) { $x=$x; } $page=''; if(count($HTTP_GET_VARS)) {$page = $_GET['page'];} if ($page!=="" && $page>0 && $page<9) { $fp = FOpen('stranka'.$page,"r");$data = FRead($fp,3000);FClose($fp2); $data=dekoduj($data); echo $data; } ?> --------- odkaz: "stranka.php?page=1" --- stranka1, stranka2, stranka3, stranka4,... --- prijde ti to az tak slozity? V JS pouzivam treba: function codeTo16(binstring) { var a,b,x,i,j,hxstring;hxstring=''; b=binstring.length; a=b>>3; if ((a<<3)!=b) {a+=1;binstring+='00000000'} if(a>0) for(i=0;i<a;i++) { b=i<<3; x=binstring.substring(b,b+8); x=parseInt(x,2); x=x.toString(16); if (x.length<2) x='0'+x; hxstring+=x; } return hxstring; } function codeTo2(hxstring) { var a,b,x,i,j,binstring;binstring=''; a=(hxstring.length)>>1 if(a>0) for(i=0;i<a;i++) { b=i<<1; x=hxstring.substring(b,b+2); x=parseInt(x,16); x=x.toString(2); b=x.length; if (b<8) for(j=0;j<(8-b);j++) x='0'+x; binstring+=x; } return binstring; } A jako nechapu, proc chces stranku kodovat v PHP, kdyz si ji zobrazim v prohlizeci a dam ulozit jako nebo vytahnu z cache a pod... Se ti nekdo nabourava na server? |
||
| peta Profil * |
#3 · Zasláno: 28. 11. 2005, 17:12:59
jednoduche sifrovani muzes udelat XORem, xor je obousmerna operace, ktera udela neco podobne jako negace
http://www.volny.cz/peter.mlich/hcrypt.htm#algor kodovani: xN=n xor (n-1) dekodovani n=xN xor (n-1) nevim, jestli si xor nebudes muset doprogramovat, ale mam pocit, ze je to jedna z matematickych operaci :) Jasne je, ze prvni byte (nebo posledni, jak si zvolis), nesmis zakodovat kdyz to chces zkomplikovat, tak kod: xN=[n xor (n-1)] +(n-1) dek: n=[{Xn - (n-1)} xor (n-1)] |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0