Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja Crypt
-urnansze-
post
Post #1





Goście







Mam takie oto pytanko, czy ktoś wie dlaczego funkcja crypt() koduje tylko pierwszych siedem znaków ? Oto przykład skryptu.

  1. <?php
  2. $haslo = &#092;"administrator\";
  3. echo $haslo;
  4. echo '<br>';
  5. $haslo = crypt($haslo, &#092;"CRYPT_BLOWFISH\");
  6. echo $haslo;
  7. echo '<br>';
  8.  
  9. $haslo2 = &#092;"administ\";
  10. echo $haslo2;
  11. echo '<br>';
  12. $haslo2 = crypt($haslo2,&#092;"CRYPT_BLOWFISH\");
  13. echo $haslo2;
  14. ?>


W wyniku jego działania stringi 'administrator' i 'administ' zostaną zakodowane tak samo. Jak widać $haslo2 zaweira ciąg 8 znaków, gdyby ten ciąg zmniejszyć o jeden lub więcej to $haslo i $haslo2 po zakodowniu będą różne. W dokumentacji php na www.php.net nie znalazłem żadnej informacji na ten temat.

---
Do umieszczania kodu php mamy znacznik [php]
hwao (IMG:http://forum.php.pl/style_emoticons/default/ph34r.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- urnansze   Funkcja Crypt   21.08.2004, 20:26:26
- - FiDO   Cos slabo czytasz tego manuala: CytatThe standard ...   21.08.2004, 21:51:30
- - urnansze   Spoko, dzięki, ja tego manuala tak pobierznie przg...   21.08.2004, 22:20:44
- - FiDO   Dla przykladu, czy nie, nie zmienia to faktu, ze z...   22.08.2004, 01:11:58


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 20:48