Andrey Subbotin wrote:
Have enyone ever created a PHP function to generate a Repligard GUID
for a given table and object's id? Would s/he be so kind to share it?
MidgardLite creates guids with:
function __create_guid() {
global $__mgd_blobcounter,$HTTP_SERVER_VARS,$HOSTNAME;
if ( substr( PHP_OS, 0, 3 ) == 'WIN' ) {
// simulate uname return for Windows...
$data[sysname] = PHP_OS;
$data[nodename] = $HOSTNAME;
$data[release] = "2.2.16-22";
$data[version] = "#1 Tue Aug 22 16:49:06 EDT 2000";
$data[machine] = "i686";
} else {
$data = posix_uname();
}
$repligard_magic_string = sprintf("%s|%s|%s|%s|%s|%s|%s",
$data['sysname'],$data['nodename'],$HOSTNAME,
$data['release'],$data['version'],$data['machine'],
$HTTP_SERVER_VARS["SERVER_ADDR"]);
$str = sprintf("re%spli%d%sga%drd%s.%d.%d",
$this->table, time(), $repligard_magic_string, $this->id,
$this->version(), $__mgd_blobcounter++, getmypid());
return md5($str);
}
but I don't know how accurate it is. Also I wonder why you would need this?
Matthias
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]