Autor Zpráva
Michalh
Profil
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 *
---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 *
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)]
Toto téma je uzamčeno. Odpověď nelze zaslat.

0