Najnowsze tutoriale tworzenie stron internetowych
 

PHP sha1() Function

<String referencyjny PHP

Przykład

Obliczyć SHA-1 hash napisu "Hello" :

<?php
$str = "Hello";
echo sha1($str);
?>
Uruchomić przykład »

Definicja i Wykorzystanie

sha1() oblicza SHA-1 napisu.

sha1() funkcja używa US Secure Hash Algorithm 1.

Z RFC 3174 - USA Secure Hash Algorithm 1: "SHA-1 produces a 160-bit output called a message digest. The message digest can then, for example, be input to a signature algorithm which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature as was used by the creator of the digital signature."

Wskazówka: Aby obliczyć SHA-1 hash pliku, użyj sha1_file() funkcji.


Składnia

sha1( string,raw )

Parametr Opis
string Wymagany. Łańcuch należy obliczyć
raw Opcjonalny. Określ hex lub binarny format wyjściowy:
  • TRUE - Raw 20 znaków w formacie binarnym
  • False - domyślne. 40 znakowy numer hex

Szczegóły techniczne

Zwracana wartość: Zwraca obliczone skrótu SHA-1 w przypadku powodzenia, FALSE w przypadku porażki
Wersja PHP: 4.3.0+
Lista zmian: Parametr surowy stały się opcjonalne w PHP 5.0

Więcej przykładów

Przykład 1

Wydrukować wynik sha1() :

<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Uruchomić przykład »

Przykład 2

Wydrukować wynik sha1() , a następnie przetestować go:

<?php
$str = "Hello";
echo sha1($str);

if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
  {
  echo "<br>Hello world!";
  exit;
  }
?>
Uruchomić przykład »

<String referencyjny PHP