国产探花免费观看_亚洲丰满少妇自慰呻吟_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
?????
??????
?????
??????
????

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

???
???
??

?



?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高邮市| 三江| 莆田市| 自贡市| 静安区| 伊川县| 镇雄县| 昌宁县| 乌兰察布市| 盐津县| 金昌市| 桦南县| 鹤壁市| 孝昌县| 会东县| 石泉县| 富裕县| 温州市| 新和县| 黑龙江省| 苏尼特左旗| 延边| 荣成市| 喀什市| 榆社县| 广昌县| 新野县| 鲁山县| 西华县| 湖南省| 新昌县| 陈巴尔虎旗| 巩义市| 驻马店市| 招远市| 灵璧县| 广安市| 杨浦区| 栖霞市| 家居| 霍州市|