ASP变态的全球唯一标识符GUID

 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。
  GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。
  世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

  ASP生成GUDI的实现

<%
Dim objTypeLib
Set objTypeLib = CreateObject("Scriptlet.TypeLib")
Response.Write objTypeLib.Guid
%>


  在本机及网络主机均测试通过。

可是直接这样应用还不行的,比如我们要拼接一下

<%
Dim objTypeLib
Set objTypeLib = CreateObject("Scriptlet.TypeLib")
Response.Write "任意字符"&objTypeLib.Guid&"任意字符"
%>


出现的结果会是:
任意字符{6C7CF7FB-0323-4599-8CC4-08B4258BC7F8}
而GUID右侧添加的内容全部丢失


那么怎么做才行呢

<%
Function GetGuid()
    on error resume next
    Dim objTypeLib
    Set objTypeLib = CreateObject("Scriptlet.TypeLib")
    GetGuid=objTypeLib.Guid
    If Err.Number<>0 Then GetGuid="":Exit Function
    GetGuid=mid(GetGuid,2,36)
End Function
Response.Write "任意字符"&GetGuid()&"任意字符"
%>


不知道其他主机是否有这个问题,注意不要被BUG砸了脚。
Try It Your Self! Good Luck!


上一篇: 用QQ帐号登录for Pjblog3插件qq_loginV2.0版发布
下一篇: 这是最新的一篇日志
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 4 | 引用: 0 | 查看次数: -
龙岩男科医院[2012-02-10 11:33 AM | 访问 http://www.05970.com | Mail To:tuzigo@163.com | 120.34.86.207 | del | 回复回复]
4#
对这块好像不是非常熟悉呵呵  学习下
姗姗来迟[2012-01-15 11:35 AM | 访问 http://www.whjlb.com | | 111.173.47.191 | del | 回复回复]
地板
交换一下友情链接 贵站连接已经做好啦
www.whjlb.com 网络安全
回复来自 shmshz shmshz 回复 [2012-01-16 12:20 AM]
非常感谢您的关注,马上审核
青岛策划[2011-12-31 01:28 PM | 访问 http://www.qdjkq.com | Mail To:jialin1234@163.com | 58.59.10.175 | del | 回复回复]
板凳
感觉很不错,支持
青岛策划[2011-12-31 12:02 AM | 访问 http://www.qdjkq.comhttp:// | Mail To:jialin1234@163.com | 58.59.10.175 | del | 回复回复]
沙发
恩,感觉不错
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭