• <tt id="sssss"><table id="sssss"></table></tt>
  • <tt id="sssss"><table id="sssss"></table></tt>
    <li id="sssss"><tt id="sssss"></tt></li>
  • <li id="sssss"><tt id="sssss"></tt></li>
  • <li id="sssss"></li>
  • <li id="sssss"></li>
    <li id="sssss"></li>
  • <li id="sssss"><tt id="sssss"></tt></li>
  • <tt id="sssss"><table id="sssss"></table></tt><li id="sssss"></li>
     
    售房快車 售房客車 房屋租賃 牽線搭橋 供求信息 南陽人才網 文藝沙龍
     
    域名注冊 虛擬主機 云服務器 企業云郵箱 網站制作 網站推廣 無紙辦公 成功案例
       
    服務熱線:0377-63392646 13782137062
    虛擬主機  
    三種禁用FileSystemObject組件的方法-開網網絡學院
    · 網 絡 學 院
    ·友情鏈接 更多>>>
    標題:三種禁用FileSystemObject組件的方法

     

    眾所周知,FileSystemObject組件的強大功能及破壞性是它屢屢被免費主頁提供商(那些支持ASP)的禁用的原因,我整理了一下,本來只找到兩種方法,后來被某人一刺激,硬是想到第三種不為人所知的方法,呵呵,也不知道是不是這樣的。

    第一種:用RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll(win98路徑)來注銷該組件。此方法過于狠毒,屬于同歸于盡的方法,大家都沒得用,是下招

    第二種:修改Progid的值,在ASP里調用組件的方式通常是 Set 對象名=Server. CreateObject("Progid"),這時候我們就可以通過修改注冊表中的Progid值從達到禁用該組件的方法。在 開始-運行中敲入regedit,然后找到HKEY_CLASSES_ROO T\Scripting.FileSystemObject,這時候我們就可以更改該Progid的值了,如改成Scripting.FileSystemObject8。這樣在ASP頁里就這樣調用了:

    <%@ Language=Vbscript%>
    <%
    Set Fs=Server.CreateObject("Scripting.FileSystemObject8")
    %>

    (如果你前面沒有調用過該組件的話,則無須重啟,就可以看到效果了,否則請重啟后看效果。)

    這時候我們看看還是用原來的調用方法的結果:

    <%@ Language=Vbscript%>
    <%
    Set Fs=Server.CreateObject("Scripting.FileSystemObject")
    %>

    這時候的運行結果為:
    服務器對象 錯誤 'ASP 0177 : 800401f3'

    Server.CreateObject 失敗

    /aspimage/testfile2.asp, 行3

    800401f3

    (OK,達到我們的要求)

    該方法由于本人遲了兩步,結果就讓別人搶著回答了,這樣極大的刺激了我,結果就產生了第三種方法。

    第三種:細心的高手們會想,既然能通過修改Progid值來禁用該組件,那Clsid是否也可以來修改呢?(OK,你想得和我一樣)我們知道,除了CreateObject方法以外,也可以使用一般的<object>標注建立一個組件,我們可以在ASP里面使用HTM L的<object>標注,以便在網頁中加入一個組件。方法是:

    <object runat=server id=fs1 scope=page progid="Scripting.FileSystemObject"></object>

    Runat表示是在服務端執行,Scope表示組件的生命周期,可以選用Session,Appl ication或page(表示當前頁面,也可缺省)

    這種寫法對我們沒用,還有一種寫法是:

    <object runat=server id=fs1 scope=page classid="clsid:clsid的值"></object>

    我們也可以通過修改該Clsid的值而禁用該組件,如將注冊表中HKEY_CLASSES_RO OT\Scripting.FileSystemObject\CLSID的值0D43FE01-F093-11CF-8940-00A0C90 54228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位),這時候的寫法為:

    <object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11CF-8940-00A0C9054229"></object>

    看運行結果,沒問題,OK。這時候我們再用

    <object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11CF-8940-00A0C9054228"></object>

    這時候就出錯了。(本文來源于網絡論壇,原始作者不詳)

     

    點擊[5274]次  發布日期: 2007-3-26 21:41:16    發布人:中國開網
    :上一篇
      下一篇:

    返回首頁 |公司簡介 |開網招聘 |支付說明 |行業新聞 | 聯系方式 |客服中心| 相關咨詢|廣告服務 |郵箱登錄

    豫公網安備 41130302000019號


    豫ICP備2024042951號

    南陽市開網網絡技術有限公司

    業務專線: 1378217062

    總部地址: 河南省南陽市車站路146號新城百樂大廈13樓12室

    業務①QQ:401853676 客服①QQ:776288762 

    Email:xuejinfu@kyxxw.com  

    Copyright © 2026 南陽市開網網絡技術有限公司 ◇版權所有

    中國開網旗下網站:
    信息版:m.cannaramic.com 
    網絡版:www.kaiwang.wang
    CMAI人工智能平臺:www.cmai.cn
    開網PC手機微信APP小程序五合一網站
    RUAI儒家智慧平臺:www.ruai.cn
    促AI向善網:www.cuai.cn
     
  • <tt id="sssss"><table id="sssss"></table></tt>
  • <tt id="sssss"><table id="sssss"></table></tt>
    <li id="sssss"><tt id="sssss"></tt></li>
  • <li id="sssss"><tt id="sssss"></tt></li>
  • <li id="sssss"></li>
  • <li id="sssss"></li>
    <li id="sssss"></li>
  • <li id="sssss"><tt id="sssss"></tt></li>
  • <tt id="sssss"><table id="sssss"></table></tt><li id="sssss"></li>
    国产欧美日韩综合 托克逊县| 洛浦县| 隆德县| 北碚区| 涞水县| 五寨县| 鹿邑县| 颍上县| 南京市| 通江县| 紫阳县| 青阳县| 三河市| 团风县| 巩义市| 雅江县| 辛集市| 赣州市| 扶绥县| 江口县| 洛南县| 通道| 芷江| 荥经县| 中西区| 禹城市| 肥东县| 克什克腾旗| 浪卡子县| 乌鲁木齐市| 驻马店市| 五大连池市| 大兴区| 长白| 定州市| 五河县| 若羌县| 灵宝市| 友谊县| 华坪县| 文成县| http://444 http://444 http://444