超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

在ASP中取得服務(wù)器網(wǎng)卡的MAC地址、DNS地址等網(wǎng)絡(luò)信息[轉(zhuǎn)]

admin
2011年4月10日 9:37 本文熱度 3620
  前言,筆者由于前段時(shí)間要做桓鯩IS系統(tǒng)的開發(fā),由于該MIS為一個(gè)非免費(fèi)軟件,故在完成該系統(tǒng)開發(fā)時(shí)相應(yīng)的注冊(cè)模塊也須開發(fā),由于為B/S結(jié)構(gòu)的系統(tǒng),所以在注冊(cè)特征碼的選擇上我選擇了獨(dú)一無(wú)二的網(wǎng)卡Mac地址。閑話少說(shuō),下面切入正題。由于該系統(tǒng)屬商業(yè)軟件,故以下代碼中僅包含代碼思路,及簡(jiǎn)單的實(shí)現(xiàn)代碼,具體大家可根據(jù)代碼自由發(fā)揮,也可與我一起切磋。


'----------------------提取所有網(wǎng)卡的信息--------------------'
Public Function GetMacInfo()
On Error Resume Next

Dim fso, FileStr, ASPSleepThread, CmdStr, SysDir, wshshell, CmdRe, MacFileContentFile, MacFileContent
Const MacFile = "TmpYesoulSoft001.LLP"
Set fso = Server.CreateObject("Scripting.FileSystemObject")

SysDir = Split(GlobalMod.GetSysDir, ",")(1)
If InStr(LCase(SysDir), "system32") = 0 Then
GetMacInfo = "本系統(tǒng)只能運(yùn)行在Nt、Windows 2000、Windows.Net、Windows XP、Windows 2003等32位系統(tǒng)下,不支持32位以下的系統(tǒng)!"
'www.knowsky.com
Exit Function
Else
CmdStr = SysDir + "\Cmd.exe /C " + SysDir + "\Ipconfig.exe /All > " + Server.MapPath(MacFile)
End If
CmdRe = Shell(CmdStr, VBHide)
If CmdRe <> 0 Then
Set MacFileContentFile = fso.OpenTextFile(Server.MapPath(MacFile), 1, False, TristateUseDefault)
'GetMacInfo = MacFileContentFile.ReadAll()
'Response.Flush
FileStr = MacFileContentFile.ReadAll()
MacFileContentFile.Close
Set MacFileContentFile = Nothing
Set AspSleepThread = Server.CreateObject("YesoulSoft.SleepThread")
'定義線程掛起的時(shí)間,這里為毫秒
AspSleepThread.SleepTime = 500
AspSleepThread.BeginSleepThread
GetMacInfo = ExecuteOne(FileStr, "Physical Address. . . . . . . . . : (.*)")
Set AspSleepThread = Nothing
Else
GetMacInfo = "系統(tǒng)當(dāng)前無(wú)法獲取您的網(wǎng)絡(luò)信息,請(qǐng)檢查權(quán)限繼承關(guān)系后再運(yùn)行本系統(tǒng)!"
Exit Function
End If
DelFile MacFile

Set fso = Nothing

End Function
'------------------在字符串匹配一次結(jié)果-------------------'
Public Function ExecuteOne(inpStr, PatStr)
Dim oRe, oMatch, oMatches
Set oRe = New RegExp
oRe.Pattern = PatStr
inpStr = LCase(inpStr)
oRe.IgnoreCase = True
Set oMatches = oRe.Execute(inpStr)
Set oMatch = oMatches(0)
ExecuteOne = oMatch.SubMatches(0)
End Function

  代碼中GETMACINFO函數(shù)僅僅可以獲取首個(gè)網(wǎng)卡的MAC地址,至于DNS、網(wǎng)關(guān)等信息大家可以舉一反三啊。

該文章在 2011/4/10 9:37:21 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved