hash(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med ' == hash == '''(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)''' === hash — Genererar ett hashvärde (meddelandesammandrag) === ==== Beskrivning ==== `hash(string $algo, string $data, bool $binary = false, array $options = []): string` ==== Parametrar ==== * '''algo:''' Namnet på den valda hash-algoritmen (t.ex. "sha256"). För en lista över stödda algoritmer, se hash_algos(). * '''data:''' Meddelandet som ska hashas. * '''binary:''' Om satt t...') |
Admin (diskussion | bidrag) |
||
Rad 53: | Rad 53: | ||
* [[hash_file()]] — Genererar ett hashvärde med innehållet i en given fil | * [[hash_file()]] — Genererar ett hashvärde med innehållet i en given fil | ||
* [[hash_hmac()]] — Genererar ett nyckelbundet hashvärde med HMAC-metoden | * [[hash_hmac()]] — Genererar ett nyckelbundet hashvärde med HMAC-metoden | ||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.hash.php | |||
[[PHP]] | |||
[[Funktioner]] | |||
[[Funktionsreferens]] | |||
<HR> | |||
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp och Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webserver. | |||
[[Kategori:Php]] | |||
[[Kategori:Kryptografi-extensioner]] |
Nuvarande version från 26 oktober 2024 kl. 19.55
hash
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash — Genererar ett hashvärde (meddelandesammandrag)
Beskrivning
`hash(string $algo, string $data, bool $binary = false, array $options = []): string`
Parametrar
- algo:
Namnet på den valda hash-algoritmen (t.ex. "sha256"). För en lista över stödda algoritmer, se hash_algos().
- data:
Meddelandet som ska hashas.
- binary:
Om satt till true returneras råa binära data. false returnerar hexadecimala tecken i små bokstäver.
- options:
En array med alternativ för olika hash-algoritmer. För närvarande stöds endast "seed"-parametern för MurmurHash-varianterna.
Returvärden
Returnerar en sträng som innehåller det beräknade meddelandesammandraget som hexadecimala tecken i små bokstäver, om inte binary är satt till true, i vilket fall den råa binära representationen av meddelandesammandraget returneras.
Ändringslogg
Version | Beskrivning |
---|---|
8.1.0 | options-parametern har lagts till. |
8.0.0 | hash() kastar nu ett ValueError-undantag om algo är okänt; tidigare returnerades false istället. |
Exempel
Exempel #1 Ett hash()-exempel
<?php echo hash('sha256', 'The quick brown fox jumped over the lazy dog.'); ?>
Ovanstående exempel kommer att ge följande resultat:
68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483
Se även
- hash_init() — Initierar ett inkrementellt hash-kontekst
- hash_file() — Genererar ett hashvärde med innehållet i en given fil
- hash_hmac() — Genererar ett nyckelbundet hashvärde med HMAC-metoden
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.hash.php
PHP Funktioner Funktionsreferens
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.