首 页  资讯中心 下载中心 资讯教程 最新下载 发布软件 发布文章 网通站 电信站繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:曾子源码软件下载站 -> 网络编程 -> ASP -> 文章内容 退出登录 用户管理
热门文章
· 常用C,VC,C++书籍下..
· 新概念英语视频教程..
· 常用 JAVA JAVA2 J..
· 《梦幻麻将馆9雀圣争..
· 新东方英语视频教程..
· 常用VB,Visual Basi..
· [组图] After Effect..
· WINDOWS 所有系统文..
· [组图] 让机器运行多..
· 全美经典学习指导系..
相关文章
· 重视用户感受 快车..
· 手动清除恶意软件之..
· Flash Player11月出..
· [组图] Vista RTM版本..
· [组图] ASP.NET 2.0中..
· ASP.NET2.0 数据绑定..
· [图文] 好玩但又很安..
· 解决网络塞车 要靠N..
· ASP.NET数据库编程之..
· ASP.NET2.0服务器控..
Asp深度揭密(5)
作者: 动网     来源:不详  发布时间:2006-5-21 20:22:51  发布人:admin

减小字体 增大字体

     5. 卸载组件
  
   ⑴.使用regsvr32注册的组件,使用-u开关卸载:
  
  
   注意:先进入组件dll所在的目录,然后使用“regsvr32 –u dll_file_name”卸载;卸载后重启IIS即可。
  
   ⑵.使用MTS注册的组件,先在“组件服务”中删除对应的应用程序,然后再执行步骤 ⑴ 以彻底卸载组件。
  
  
   6. Dll组件存放位置和权限设定
  
   ⑴.我们只需要把编译生成的Dll文件拷贝出来即可,其他的文件不用做处理
   ⑵.要把Dll放到Web站点之外,如system32目录里,防止被下载
   ⑶.Dll的文件权设置为System读取,Internet用户遍历文件夹/运行文件
   ⑷.Dll在IIS中去掉所有的权限,如读取,脚本自愿访问等
   经过上述处理,可以确保Dll文件的安全。
  
   7. 其他
  
   如何在组件中使用Asp的对象以方便的将Asp代码移植为COM组件?
  
  
   五、IIS最优化配置
  
   1.Web站点选项卡:IP、端口、虚拟主机、连接、日志
   2.ISAPI筛选器:加入PHP和JSP支持
   3.主目录配置选项卡:I IS权限设定(结合文件权)、执行许可、应用程序保护、映射、缓冲、父路径、出错信息
   4.其他选项卡:自定义错误、Http头、目录安全性、文档
   5.文件压缩带来的好处和坏处
  
  
   六、其他
  
   1. 发送邮件(JMail;Ms smtp)
  
   使用Microsoft Smtp发送电子邮件
   ⑴.安装Microsoft SMTP Service
   ⑵.设置Microsoft SMTP Service
   ⑶.代码部分:
   mail_smtp.asp
   <%
   sub sendmail(fromwho,towho,subject,body)
   dim mymail
   set mymail = server.createobject("cdonts.newmail")
   mymail.from = fromwho
   mymail.to = towho
   mymail.subject = subject
   mymail.body = body
   mymail.send
   set mymail = nothing
   end sub
   %>
  
   该子程序接受4个与下列各条对应的参数。
   l 邮件发送者的email地址
   l 邮件接收者的email地址
   l 邮件主题
   l 邮件内容
  
   使用方法:
   <%
   fromWho=…
   toWho=…
   Subject=…
   Body=…
  
   IF toWho <> "" THEN
   sendMail fromWho, toWho, Subject, Body
   END IF
   %>
  
   使用Jmail发送Email
   略,有兴趣可以和我探讨,Jmail这个软件我也有。
  
   2. 解压Zip文件(Wscript.Shell和Winzip command line;Java组件)
  
   ⑴.安装Winzip 8.1以上
   ⑵.安装Winzip command line
   ⑶.将工作目录的文件权设置为Internet用户可以读取、写入和修改
   ⑷.代码部分:
   unzip_a_zipfile.asp
   <%
   '用shell对象启动程序
   'zip_path是具体zip文件的路径,如c:\test.zip
   'path是存放解压后文件的路径
   'ond是命令行参数
   set wshshell = server.createobject("wscript.shell")
   issuccess = wshshell.run ("wzunzip -ond "&zip_path&" "&path,1,true)
  
   '删除zip文件
   set myfileobject=server.createobject("scripting.filesystemobject")
   myfileobject.deletefile zip_path
  
   '判断是否成功以继续操作
   if issuccess = 0 then
   '成功
   ...
   else
   '失败
   ...
   end if
   %>
  
   3. 操作XML文件
  
   本次交流时间有限,有时间再做详细探讨
  
   4.文件上传
  
   ⑴.安装文件上传组件Asp fileup(支持多文件上传,文件类型及大小判断,文件上传后改名等)
   ⑵.重起IIS以使上传组件生效
   ⑶.设置上传目录的文件权为Internet用户可以读取、写入和修改
   ⑷.代码部分
   upload_file.htm
   <style type="text/css">
   <!--
   .input {background-color: #FFFFFF; border-bottom: black 1px solid;border-left: black 1px solid; border-right: black 1px solid;border-top: black 1px solid; color: #000000;font-family: Georgia; font-size: 9pt;color: midnightblue;}
   a:link {color: #1B629C; text-decoration: none}
   a:hover {color: #FF6600; text-decoration: underline}
   a:visited {text-decoration: none}
   -->
   </style>
  
   <center>
   <form enctype="multipart/form-data" method="post" action="upload_file.asp" name="Upload">
   <input type="hidden" name="CopyrightInfo" value="http://www.chinaasp.com">
   请选择文件:<input type="file" name="file1" class="input"><br><br>
   请选择文件:<input type="file" name="file2" class="input"><br><br>
   </form>
   <br><br>
   <a href="javascript:document.Upload.submit();"> 提 交 </a>
   </center>
  
  
   upload_file.asp
   <%
   on error resume next
  
   '定义获得文件后缀的函数
   function getfileextname(filename)
   pos=instrrev(filename,".")
   if pos>0 then
   getfileextname=mid(filename,pos+1)
   else
   getfileextname=""
   end if
   end function
  
   '定义获取文件正名的函数
   function getfilename(filename)
   lens=len(filename)-len(getfileextname(filename))-1
   getfilename=left(filename,lens)
   end function
  
   '创建文件上传组件的对象
   set fileup=server.createobject("chinaasp.upload")
  
   '循环读取用户上传的文件,并保存在服务器上
   for each f in fileup.files
  
   '当用户没有选择文件或文件大小超过10m时返回到选择上传文件的页面
   if f.filename="" or f.filesize>10485500 then response.redirect "upload_file.htm"
  
   '获取保存的路径
   path=server.mappath("upload_file.asp")
   path=left(path,len(path)-15)
  
   '保存文件
   f.saveas path&getfilename(f.filename)&"."&getfileextname(f.filename)
  
   next
  
   response.redirect "upload_file.htm"
   %>  做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
[] [返回上一页] [打 印] [收 藏]
上一篇文章:Asp深度揭密(6)
下一篇文章:Asp深度揭密(4)
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [发表评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站信息排名查询
Copyright © 2004-2006 Zasp.Net. All Rights Reserved .