Birisi gerçekten yavaş açısından PHP bu 2 çizgi arasındaki farkı söyleyebilir misiniz?
$hassh = base64_encode(sha1($word));
$hassh = hash(’sha1′, $word);
Eğer "farklı" ile ne demek emin değilim, ama ilk satırı:
$hassh = base64_encode(sha1($word));
var_dump($hassh);
seni alır:
string 'YWFmNGM2MWRkY2M1ZThhMmRhYmVkZTBmM2I0ODJjZDlhZWE5NDM0ZA==' (length=56)
Nerede ikinci:
$hassh = hash('sha1', $word);
var_dump($hassh);
Seni alır:
string 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d' (length=40)
So, first of all, I am not sure you meant to use base64_encode : doesn't seem to be really usefull here, and probably isn't necessary : sha1 already returns a string :
$word = 'hello';
var_dump(sha1($word));
Seni alır:
string 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d' (length=40)
Bunun için Excepts, bu iki satır, sha1 algoritması ile, aynı şeyi olsun. Fark muhtemelen hash
a> özetleme algoritmalarının bir çok çalışmak olabilir.
Oh, ve, ayrıca:
sha1
a> var PHP 4 berihash
a> sadece mevcut