romy: query string verschluesseln

Beitrag lesen

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