ホームページ >バックエンド開発 >PHPチュートリアル >一意のデバイス識別子を取得する
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 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.='-'; $guid.=create_guid_section(4); $guid.='-'; $guid.=create_guid_section(4); $guid.='-'; $guid.=create_guid_section(4); $guid.='-'; $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チュートリアルに興味のある方の参考になれば幸いです。