<?php
function getMillisecond()
{
$time = explode ( " ", microtime ());
$time = $time[1] . ($time[0] * 1000);
$time2 = explode( ".", $time );
$time = $time2[0];
return $time;
}
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+_=-/#';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
var_dump(gethostname());
var_dump(getmypid());
var_dump(getMillisecond());
var_dump(generateRandomString());
$uniqueStr = uniqid(gethostname() . getmypid() . getMillisecond() . generateRandomString(), true);
$str = hash('md5', $uniqueStr);
var_dump($str);