Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] SHA w PHP nie działa
Forum PHP.pl > Forum > Przedszkole
kosmos
Witam,
chyba już zmęczenie materiału mnie dotknęło po dzisiejszym dniu.
Dlaczego taki zapis nic nie drukuje?

  1. <?php
  2. $test = 'test';
  3. print SHA($test);
  4.  
  5. ?>



Comandeer
Bo SHA to cała rodzina algorytmów, a nie jeden. Tobie pewnie chodzi o sha1
kosmos
Hmmm a takie coś po jakim SHA się otrzymuje że mamy na początku {SHA} ?

  1. {SHA}PQpW3l0QW/HpUHFV+qW5ltITPa9=
kapslokk
http://php.net/manual/en/function.hash.php

Po żadnym. Coś z tym hashem było później zrobione jeszcze:)
nospor
np. po takim:

echo '{SHA}'.sha1('blabla');
kosmos
ok dzięki chłopaki ....
Comandeer
IMO to wygląda na prefiks + hash przepuszczony przez base64
by_ikar
Cóż to żaden sha czy jemu podobne użyte za pomocą hash, bo żadne z nich nie wypluwają znaków innych niż alfanumeryczne: http://php.net/manual/en/function.hash.php#104987

@Comandeer - moja pierwsza myśl była identyczna - base64 - niestety, nie wyszło z tego nic sensownego i jedynie pod utf16, w innych przypadkach bzdury, a sprawdzić można tutaj: http://encoder.mattiasgeniar.be/index.php
mls
Cytat(by_ikar @ 23.09.2015, 19:46:25 ) *
Cóż to żaden sha czy jemu podobne użyte za pomocą hash, bo żadne z nich nie wypluwają znaków innych niż alfanumeryczne: http://php.net/manual/en/function.hash.php#104987


Oczywiście, że "wypluwają" inne - od tego jest ostatni parametr funkcji hash czy też sha1.
I dla przykładu:
  1. echo(base64_encode(sha1('abcde', true)));

zwróci
Kod
A95sVwv+JL/DKMzXyka3bq2vQzQ=
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.