<?phpclass benzersizOturumKimligi{var $ip;var $karaktersil;function benzersizOturumKimligi($mod = "normal"){global $X_HTTP_FORWARDED_FOR, $REMOTE_ADDR;$this->karaktersil = ".";if(!isset($X_HTTP_FORWARDED_FOR)){$this->ip = $REMOTE_ADDR;}else{$this->ip = $X_HTTP_FORWARDED_FOR;}if($mod == "gelismis"){return $this->karakterkaldir(md5(time().$this->ip).$this->rand_num($mod), $this->karaktersil);}else{return $this->karakterkaldir(time().$this->ip.$this->rand_num($mod), $this->karaktersil);}}function karakterkaldir($metin, $karakter, $y = ""){$m = explode($karakter, $metin);while(list($anahtar, $deger) = each($m)){$y.= $deger;}return $y;}function rand_num($mod){if($mod == "gelismis"){srand ((double)microtime()*1000000);return rand(getrandmax()/2000, getrandmax()).rand();}else{srand ((double)microtime()*1000000);return rand();}}}$sess = new benzersizOturumKimligi;echo $sess->benzersizOturumKimligi()."<br>";echo $sess->benzersizOturumKimligi("gelismis");?>
Çıktısı
1530016895184307c93ad34f4d467fa10a2306618b856d41843715199