国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net探針

2024-07-10 12:59:04
字體:
來源:轉載
供稿:網友
未經說明,本blog.csdn.net/wind7788均為本人原創代碼,凡是引用或者應用請注明出處,表示對作者的尊重.

以下代碼主要使用了namevaluecollection來存儲信息,用htmltable來顯示信息.以方便擴展.你也可以用xml來存儲要刺探的項目,這樣更有利于擴充.

using system;
using system.collections;
using system.collections.specialized;
using system.componentmodel;
using system.data;
using system.drawing;
using system.web;
using system.web.sessionstate;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;

namespace addr.admin
{
?///
?/// bougie 的摘要說明。
?///
?public class bougie : system.web.ui.page
?{
??protected htmltable serverinfo,cominfo,clientinfo;
??protected system.web.ui.webcontrols.textbox newcom;
??protected system.web.ui.webcontrols.button ok1;
??protected system.web.ui.webcontrols.label resultcom;
??protected system.web.ui.webcontrols.label resultadd;
??protected system.web.ui.webcontrols.textbox newexec;
??protected system.web.ui.webcontrols.validationsummary val2;
??protected system.web.ui.webcontrols.button ok2;
??protected system.web.ui.webcontrols.rangevalidator val1;
??protected system.web.ui.webcontrols.requiredfieldvalidator val3;
??protected system.web.ui.htmlcontrols.htmltablecell copyright;
?
??private void page_load(object sender, system.eventargs e)
??{
???// 在此處放置用戶代碼以初始化頁面
???response.expires = 0;
???response.cachecontrol = "no-cache";

???namevaluecollection nvcserver=new namevaluecollection();
???namevaluecollection nvccom=new namevaluecollection();
???namevaluecollection nvcclient=new namevaluecollection();

????datetime starttime=datetime.now;
????//服務器信息
????nvcserver.add("服務器名稱",server.machinename);
????nvcserver.add("服務器ip地址",request.servervariables["local_addr"]);
????nvcserver.add("服務器域名",request.servervariables["server_name"]);
????nvcserver.add(".net框架版本",environment.version.tostring());
????nvcserver.add("服務器操作系統",environment.osversion.tostring());
????nvcserver.add("iis環境",request.servervariables["server_software"]);
????nvcserver.add("服務器端口",request.servervariables["server_port"]);
????nvcserver.add("腳本超時設置",server.scripttimeout.tostring());
????nvcserver.add("服務器現在時間",datetime.now.tostring());
????nvcserver.add("虛擬目錄絕對路徑",request.servervariables["appl_physical_path"]);
????nvcserver.add("執行文件絕對路進",request.servervariables["path_translated"]);
????nvcserver.add("https支持",request.servervariables["https"]);
????nvcserver.add("session總數",session.keys.count.tostring());
????nvcserver.add("application總數",application.keys.count.tostring());
????//組件支持情況
????if (checkobject("jmail.smtpmail"))
????{
?????nvccom.add("jmail郵件","√");
????}
????else
????{
?????nvccom.add("jmail郵件","×");
????}
?
????if (checkobject("persits.mailsender"))
????{
?????nvccom.add("persits郵件","√");
????}
????else
????{
?????nvccom.add("persits郵件","×");
????}

????if (checkobject("geocel.mailer"))
????{
?????nvccom.add("geocel郵件","√");
????}
????else
????{
?????nvccom.add("geocel郵件","×");
????}
?
????if (checkobject("smtpmail.smtpmail.1"))
????{
?????nvccom.add("smtpmail郵件","√");
????}
????else
????{
?????nvccom.add("smtpmail郵件","×");
????}
?
????if (checkobject("persits.upload.1"))
????{
?????nvccom.add("persits上傳","√");
????}
????else
????{
?????nvccom.add("persits上傳","×");
????}

????if (checkobject("aspcn.upload"))
????{
?????nvccom.add("paspcn上傳","√");
????}
????else
????{
?????nvccom.add("paspcn上傳","×");
????}

????if (checkobject("lyfupload.uploadfile"))
????{
?????nvccom.add("lyfupload上傳","√");
????}
????else
????{
?????nvccom.add("lyfupload上傳","×");
????}
?
????if (checkobject("softartisans.filemanager"))
????{
?????nvccom.add("softartisans文件管理","√");
????}
????else
????{
?????? nvccom.add("softartisans文件管理","×");
????}

????if (checkobject("w3.upload"))
????{
?????nvccom.add("w3上傳","√");
????}
????else
????{
?????nvccom.add("w3上傳","×");
????}
?
????if (checkobject("w3image.image"))
????{
?????nvccom.add("w3image圖像讀寫","√");
????}
????else
????{
?????nvccom.add("w3image圖像讀寫","×");
????}
????if(checkobject("adodb.connection"))
????{
?????nvccom.add("ado數據連接","√");
????}
????else
????{
?????nvccom.add("ado數據連接","×");
????}
????if(checkobject("adodb.recordset"))
????{
?????nvccom.add("ado數據集","√");
????}
????else
????{
?????nvccom.add("ado數據集","×");
????}
????if (checkobject("scripting.filesystemobject"))
????{
?????nvccom.add("fso","√");
????}
????else
????{
?????nvccom.add("fso","×");
????}
????if (checkobject("cdonts.newmail"))
????{
?????nvccom.add("cdonts郵件","√");
????}
????else
????{
?????nvccom.add("cdonts郵件","×");
????}
????//客戶端信息
????nvcclient.add("客戶端ip地址",request.servervariables["remote_addr"]);
????httpbrowsercapabilities hbc=request.browser;
????nvcclient.add("客戶端操作系統",hbc.platform.tostring());
????nvcclient.add("瀏覽器",hbc.browser.tostring());
????nvcclient.add("瀏覽器版本",hbc.version.tostring());
????nvcclient.add("vbs",hbc.vbscript.tostring());
????nvcclient.add("js",hbc.javascript.tostring());
????nvcclient.add("activex",hbc.activexcontrols.tostring());
????nvcclient.add("javaapplets",hbc.javaapplets.tostring());
????nvcclient.add("語言",request.servervariables["http_accept_language"]);
????nvcclient.add("框架支持",hbc.frames.tostring());
????nvcclient.add("cookie支持",hbc.cookies.tostring());
????nvcclient.add("dom",hbc.msdomversion.tostring());
????//寫出數據
????writeout(nvcserver,serverinfo);
????writeout(nvccom,cominfo);
????writeout(nvcclient,clientinfo);

????datetime endtime=datetime.now;
???copyright.innerhtml="本頁執行時間:"+((endtime-starttime).totalseconds).tostring()+"秒 ";
???copyright.innerhtml+="copyrighy ©2004 - 2006 4renx.com .netbougie version 1.0
千山一鳥作品[[email protected]]";
??}
??private void writeout(namevaluecollection nvc,htmltable ht)
??{
???for(int i=0;i???{
????htmltablerow tr=new htmltablerow();
????for(int j=0;j<2;j++)
????{
?????htmltablecell td=new htmltablecell();
?????td.innerhtml=nvc.getkey(i).tostring();
?????td.width="20%";
?????htmltablecell td1=new htmltablecell();
?????td1.innerhtml=nvc[i].tostring();
?????td1.width="30%";
?????tr.controls.add(td);
?????tr.controls.add(td1);
?????i++;
????}
????ht.controls.add(tr);
???}
??}
??private bool checkobject(string obj)
??{
???try
???{
????object meobj = server.createobject(obj);
????return(true);
???}
???catch
???{
????return(false);
???}
??}

??#region web form designer generated code
??override protected void oninit(eventargs e)
??{
???//
???// codegen:該調用是 asp.net web 窗體設計器所必需的。
???//
???initializecomponent();
???base.oninit(e);
??}
??
??///
??/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
??/// 此方法的內容。
??///
??private void initializecomponent()
??{???
???this.ok1.click += new system.eventhandler(this.ok1_click);
???this.ok2.click += new system.eventhandler(this.ok2_click);
???this.load += new system.eventhandler(this.page_load);

??}
??#endregion

??private void ok1_click(object sender, system.eventargs e)
??{
???if(checkobject(newcom.text))
???{
????resultcom.text="√";
???}
???else
???{
????resultcom.text="×";
???}
??}

??private void ok2_click(object sender, system.eventargs e)
??{
???try
???{
????int sum=0;
????int newdata=convert.toint32(newexec.text.trim());
????datetime starttime=datetime.now;
????for(int i=0;i????{
?????sum+=i;
????}
????datetime endtime=datetime.now;
????resultadd.text=((endtime-starttime).totalmilliseconds).tostring()+"毫秒";
???}
???catch
???{
????resultadd.text="執行錯誤!可能是參數無效!";
???}
??}

?}
}





?
??
??
??
??
??http://schemas.microsoft.com/intellisense/ie5">
??
??
?
?
??
???
????
????? 服務器信息
????

???
???
???
???
????
????? 組件支持信息
????

???
???
???
???
????
????? 客戶端信息
????

???
???
???
???
????
????? 組件支持查詢及執行效率查詢
????

????
????? 自定義組件查詢
?????
??????
?????
??????
?????
??????
????

????
????? 加法循環測試
???????
???????
?????
??????10000000
?????
??????
?????
??????
????

???
???
????
?????
????

???
???
??

?



?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 徐水县| 楚雄市| 唐海县| 嘉善县| 梅州市| 洛浦县| 电白县| 普陀区| 北海市| 共和县| 墨脱县| 大安市| 镇赉县| 乃东县| 增城市| 武义县| 澎湖县| 恩平市| 霍林郭勒市| 新闻| 共和县| 讷河市| 黄骅市| 松滋市| 霍城县| 大港区| 寻乌县| 四会市| 建德市| 白银市| 凉山| 陆川县| 安徽省| 巩义市| 宁阳县| 铜川市| 兴国县| 团风县| 若羌县| 依安县| 北川|