Hallo,
ich versuche gerade den Query-String in einer URL zu verschluesseln und am Anfang einer PHP-Datei zu entschluesseln.
das ist allerdings keine Verschlüsselung sondern nur ein Verstecken *g*
sieht sehr lustig aus
mit enbarcode, verschlüsselst du
mit debarcode entschlüsselst du
$s= var1=3&var2=5;
$s = enbarcode($s);
d.h. <a href="index.php?<?php echo $s;?>">link</a>
und auf der seite wo es hingehen soll
nimmst du dir die servervariablen her und genau die mit dem querystring
$s = debarcode($_Server["querystring"])
und dann steht dir in $s der querystring zur Verfügung, damit du dann noch auf die Variablen zugreifen kannst, müsstest du den string immer am & - Zeichen
trennen in ein neues array schrieben, dann jedes einzelne am = zeichen trennen und den vorderen Teil in eine $$var schreiben und dann = den wert (also das dahinter)
ist aber mehr spielerei, sieht aber äußerst lustig aus
////////////////////////// barcode in querystring ////////////////////////////
define('ZERO','l'); // lowercase L
define('ONE','|'); // pipe symbol -- I made sure this worked using phpinfo()
define('DELIM','i');
function enBarCode($inStr){
$bc='';
$x=0;
while($inStr[$x]!=''){ // characters in a string can be accessed like a zero-based array
$bc.=str_replace('1',ONE,str_replace('0',ZERO,decbin(ord($inStr[$x])-32))).DELIM;
$x++;
}
return substr($bc,0,-1);
}
function deBarCode($inBCStr){
$bcArray=explode(DELIM,$inBCStr);
$str='';
foreach($bcArray as $bcChar){ // foreach() is php4+ only; for php3 use list...each
$str.=chr(bindec(str_replace(ZERO,'0',str_replace(ONE,'1',$bcChar)))+32);
}
return $str;
}
////////////////////////////////////////////////////////////////////////
Danke fuer jeden Hinweis,
Andreas.
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN