>  기사  >  백엔드 개발  >  고유한 장치 식별자 가져오기

고유한 장치 식별자 가져오기

WBOY
WBOY원래의
2016-08-08 09:29:523549검색

Cocos2dx 아래, 헤더 파일

std::string uid = "";
    uuid_t uu;
    int i;
    uuid_generate(uu);
    for (i = 0; i < 16; i ++) {
        char aa[10]="";
        sprintf(aa, "%02X",uu[i]);
        uid+=aa;
    }
    return uid;

php(전송)

<?php
	function create_guid(){
		$micortime = microtime();
		list($a_dec,$a_sec) = explode(" ", $micortime);
		$dec_hex = dechex($a_dec*1000000);
		$sec_hex = dechex($a_sec);
		ensure_length($dec_hex, 5);
		ensure_length($sec_hex, 6);
		$guid = "";
		$guid.=$dec_hex;
		$guid.=create_guid_section(3);
		$guid.=&#39;-&#39;;
		$guid.=create_guid_section(4);
		$guid.=&#39;-&#39;;
		$guid.=create_guid_section(4);
		$guid.=&#39;-&#39;;
		$guid.=create_guid_section(4);
		$guid.=&#39;-&#39;;
		$guid.=$sec_hex;
		$guid.=create_guid_section(6);
		return $guid;
	}
	
	function ensure_length(&$string,$length){
		$strlen = strlen($string);
		if ($strlen<$length) {
			$string = str_pad($string, $length,"0");
		}
		elseif ($strlen>$length){
			$string = substr($string, 0,$length);
		}
	}
	
	function create_guid_section($characters){
		$return = "";
		for ($i = 0;$i < $characters;$i++){
			$return.=dechex(mt_rand(0, 15));
		}
		return $return;
	}
	
?>

포함

위 내용을 포함하여 고유 장치 식별자를 얻는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.