Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Identyfikacja i hashowanie obiektow
squid
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

Ostrzeżenie: (0%)
-----


Witam,
jak zhashowac obiekty ale nie uzywajac serializacji? Myslalem o rozpoznawaniu klasy i danych z obiektu, taki mix bylby w miare unikalny ale to torche za malo.

Jakies propozycje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thornag
post
Post #2





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Zrobilem maly test i sha1 bez serializacji rzeczywiscie nic nie da.

  1. <?php
  2. class A {
  3. var $a;
  4. var $b;
  5. }
  6.  
  7. $A = new A();
  8. $A->a = 11;
  9. $A->b = 12;
  10.  
  11. $B = new A();
  12. $B->a = 12;
  13. $B->b = 11;
  14.  
  15. echo '<br><br>Bez serializacji: <br><br>';
  16. echo sha1($B);
  17. echo '<br>';
  18. echo sha1($A);
  19. echo '<br><br>>';
  20.  
  21. echo 'Obiekty zserializowany: <br><br>';
  22. echo sha1(serialize($B));
  23. echo '<br>';
  24. echo sha1(serialize($A));
  25.  
  26. echo '<br><br>Wersja PHP: 4.4.3RC2-dev';
  27. ?>


Output:

Kod
Bez serializacji:

2883f191bc5ebfdc16c0813eff659b35363ea69b
2883f191bc5ebfdc16c0813eff659b35363ea69b

>Obiekty zserializowany:

5ef183cc1071c9670c0aa497b353fcf82f1464ea
a13d0feb6c841fcd2dda23ec46dfc151e984b36c

Wersja PHP: 4.4.3RC2-dev


Takze trzeba bedzie kombinowac inaczej jesli nie chcesz serializowac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 02:08