guidphp
Ⅰ ASP/php中如何获得GUID字符串
asp下生成guid的代码
<%
Dim objTypeLib
Set objTypeLib = CreateObject("Scriptlet.TypeLib")
Response.Write objTypeLib.Guid
%>
php下生成guid要用到class .
guid.class.php文件代码如下:
<?
class System
{
function currentTimeMillis()
{
list($usec, $sec) = explode(" ",microtime());
return $sec.substr($usec, 2, 3);
}
}
class NetAddress
{
var $Name = 'localhost';
var $IP = '127.0.0.1';
function getLocalHost() // static
{
$address = new NetAddress();
$address->Name = $_ENV["COMPUTERNAME"];
$address->IP = $_SERVER["SERVER_ADDR"];
return $address;
}
function toString()
{
return strtolower($this->Name.'/'.$this->IP);
}
}
class Random
{
function nextLong()
{
$tmp = rand(0,1)?'-':'';
return $tmp.rand(1000, 9999).rand(1000, 9999).rand(1000, 9999).rand(100, 999).rand(100, 999);
}
}
// 三段
// 一段是微秒 一段是地址 一段是随机数
class Guid
{
var $valueBeforeMD5;
var $valueAfterMD5;
function Guid()
{
$this->getGuid();
}
//
function getGuid()
{
$address = NetAddress::getLocalHost();
$this->valueBeforeMD5 = $address->toString().':'.System::currentTimeMillis().':'.Random::nextLong();
$this->valueAfterMD5 = md5($this->valueBeforeMD5);
}
function newGuid()
{
$Guid = new Guid();
return $Guid;
}
function toString()
{
$raw = strtoupper($this->valueAfterMD5);
return substr($raw,0,8).'-'.substr($raw,8,4).'-'.substr($raw,12,4).'-'.substr($raw,16,4).'-'.substr($raw,20);
}
}
?>
guid.php文件
<?php
require_once("guid.class.php");
$Guid = new Guid();
print $Guid->toString();
?>
Ⅱ php guid 和uuid的区别
uuid 是一种标准, 而guid是uuid的一种实现.
http://blog.csdn.net/forlong401/article/details/7580147
Ⅲ t100怎么重装系统
1.制作PE启动U盘
①打开UltraISO软件,选择 文件-打开,打开下载的PE系统文件t100pe.iso。
②选择 启动-写入硬盘映像…,在打开的对话框中,硬盘驱动器选择U盘所在的盘符,其他选项为默认,后选择“写入”。
③U盘将被格式化,后PE系统将被写入U盘。等待软件运行完,U盘的PE系统即安装完成,PE系统U盘也即制作完成。
2.复制原版win 8.1系统安装文件到U盘
将下载或者解压出来的原版win 8.1系统安装文件winxxx.wim文件复制到U盘的根目录下。
3.安装原版系统到平板电脑上
①从U盘启动PE系统。
将U盘插到平板电脑,启动电脑。若电脑可以自动从U盘启动,则可顺利进入U盘的PE系统;若电脑没有默认从U盘启动,则调整BIOS设置中的选项,一般在BOOT选项卡下选择优先启动项。将有限启动项选择为U盘启动;
②电脑硬盘的分区和格式化
进入U盘的PE系统内后,先启动DiskGenius软件,选择电脑的硬盘(最好是整个硬盘),后选择“快速分区”,在打开的对话框中,按需要选择分区的个数以及各个分区的名称,调整各分区容量大小。应注意的选项为:若电脑硬盘为SSD硬盘,分区表格式应选择为GUID分区表(简称GPT,关于其简介,详见http://www.diskgenius.cn/function/guid.php),不能选MBR格式,否则系统无法安装(适用于平板电脑,个人认为主要是因为平板电脑win8系统的启动引导方式较原来的xp和win7系统不太一样)。其他选项默认,例如对齐2048K(对SSD硬盘有好处)。
分区完成后,除了自己确定的分区外,还会有ESP和MSR两个分区。这两个分区是GUID分区表下特有的两个分区,其中ESP分区在后续的WinNTsetup安装器安装系统时有用,作为引导驱动器使用。
③安装原版win8.1系统
做完以上准备工作后,就可以开始为平板电脑安装原版系统了。运行WinNTsetup安装器,
Ⅳ php version 什么意思
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mysql的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。
Ⅳ 编写php时自动加上 _egg_logo_guid 是什么意思
这个应该是你编辑器在敲回车键的时候自动补上去的。是没用的,直接删掉吧,标准的格式就是:
<?php
//这里是php代码
?>
或者:(需要打开段标签支持)
<?
//这里是php代码
?>
Ⅵ php sql语句在 A(guid) B(guid)判断guid相同时,改变activity_type是service
update table1 set activity_type="service" where exists (select 1 from table2 where table1.guid=table2.guid)
Ⅶ php guid为什么有花括号
花括号是代码加上去的,也可以不要的,生成guid的算法可以自己写,比如下面这段代码
functionuuid(){
if(function_exists('com_create_guid')){
returncom_create_guid();
}else{
mt_srand((double)microtime()*10000);//optionalforphp4.2.0anp.随便数播种,4.2.0以后不需要了。
$charid=strtoupper(md5(uniqid(rand(),true)));//根据当前时间(微秒计)生成唯一id.
$hyphen=chr(45);//"-"
$uuid=''.//chr(123)//"{"
substr($charid,0,8).$hyphen.substr($charid,8,4).$hyphen.substr($charid,12,4).$hyphen.substr($charid,16,4).$hyphen.substr($charid,20,12);
//.chr(125);//"}"
return$uuid;
}
}
我是看韩顺平的泰牛程序员的php课程视频学的
Ⅷ 华硕平板电脑系统重装该怎么弄
简单操作就可以将华硕平板电脑恢复出厂设置,需要提醒,平板电脑内的所有资料都会因为恢复系统而消失,建议提前备份所有重要数据。
打开平板电脑,由上至下滑动屏幕,点选齿轮图标“设置”,进入后在“个人”版块中找到“重置”,点击进入即可看到“恢复出厂设置”,再选择“重置设备”即可开始恢复。
Ⅸ PHP数据库表中建一个GUID的字段
每次往表中插入数据的时候,调用你写的方法就行了
Ⅹ php GUID生成函数和类
一、GUID简介
GUID:
即Globally
Unique
Identifier(全球唯一标识符)
也称作
UUID(Universally
Unique
IDentifier)
。
GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID
主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。
在
Windows
平台上,GUID
广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。
GUID
的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个
x
是
0-9
或
a-f
范围内的一个32位十六进制数。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF
即为有效的
GUID
值。
二、GUID的优点
1.GUID在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同。
2.世界上的任何两台计算机都不会生成重复的
GUID
值。
3.需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。
4.GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。
三、GUID生成函数
复制代码
代码如下:
function
create_guid()
{
$charid
=
strtoupper(md5(uniqid(mt_rand(),
true)));
$hyphen
=
chr(45);//
"-"
$uuid
=
chr(123)//
"{"
.substr($charid,
0,
8).$hyphen
.substr($charid,
8,
4).$hyphen
.substr($charid,12,
4).$hyphen
.substr($charid,16,
4).$hyphen
.substr($charid,20,12)
.chr(125);//
"}"
return
$uuid;
}
三、GUID生成类
PHP获得GUID类:guid_class.php
复制代码
代码如下:
<?php
class
System
{
function
currentTimeMillis()
{
list($usec,
$sec)
=
explode("
",microtime());
return
$sec.substr($usec,
2,
3);
}
}
class
NetAddress
{
var
$Name
=
'localhost';
var
$IP
=
'127.0.0.1';
function
getLocalHost()
//
static
{
$address
=
new
NetAddress();
$address->Name
=
$_ENV["COMPUTERNAME"];
$address->IP
=
$_SERVER["SERVER_ADDR"];
return
$address;
}
function
toString()
{
return
strtolower($this->Name.'/'.$this->IP);
}
}
class
Random
{
function
nextLong()
{
$tmp
=
rand(0,1)?'-':'';
return
$tmp.rand(1000,
9999).rand(1000,
9999).rand(1000,
9999).rand(100,
999).rand(100,
999);
}
}
//
三段
//
一段是微秒
一段是地址
一段是随机数
class
Guid
{
var
$valueBeforeMD5;
var
$valueAfterMD5;
function
Guid()
{
$this->getGuid();
}
//
function
getGuid()
{
$address
=
NetAddress::getLocalHost();
$this->valueBeforeMD5
=
$address->toString().':'.System::currentTimeMillis().':'.Random::nextLong();
$this->valueAfterMD5
=
md5($this->valueBeforeMD5);
}
function
newGuid()
{
$Guid
=
new
Guid();
return
$Guid;
}
function
toString()
{
$raw
=
strtoupper($this->valueAfterMD5);
return
substr($raw,0,8).'-'.substr($raw,8,4).'-'.substr($raw,12,4).'-'.substr($raw,16,4).'-'.substr($raw,20);
}
}
GUID类使用方法:
复制代码
代码如下:
require_once("guid.class.php");
$Guid
=
new
Guid();
print
$Guid->toString();