Aşağıda benim şimdiki şifreleme işlevidir.
define('ENCRYPT_KEY', 'ldkKKmeJddeFffKdjeddd');
function market_dock_api_encrypt($string) {
$key = ENCRYPT_KEY; //preset key to use on all encrypt and decrypts.
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return urlencode(base64_encode($result));
}
Ben sadece bu bazen böyle içinde "%" olarak karakterlerle tuşları sonuçları fark, ve ben URL'ler kullanabileceğiniz bir anahtar gerekir. Bunu nasıl izin vermek için bu değiştirebilirim? Ben base64_encode kısmı ne olduğunu izlenim altında oldu. Açıkçası, ben yanılıyorum.