<?php class 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ı
153001689518430 7c93ad34f4d467fa10a2306618b856d41843715199