ASP有函数可以把某个网页通过STREAM下载

stream|函数|网页|下载|stream|函数|下载

<script language="vbscript">
  Function bytes2BSTR(vIn)
  
  Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
  strReturn = ""
  
  For i = 1 To LenB(vIn)
   ThisCharCode = AscB(MidB(vIn,i,1))
   If ThisCharCode < &H80 Then
   strReturn = strReturn & Chr(ThisCharCode)
   Else
   NextCharCode = AscB(MidB(vIn,i+1,1))
   strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
   i = i + 1
   End If
  Next
  
  bytes2BSTR = strReturn
  End Function
  </script>
  <script language="javascript">
  var xmlhttp= new ActiveXObject("Msxml2.xmlhttp")
  xmlhttp.open("GET","http://www.csdn.net/",false)
  xmlhttp.send()
  alert(bytes2BSTR(xmlhttp.ResponseBody))
  </script>
  
  ASP版本的:
  
  <script language="vbscript">
  Function bytes2BSTR(vIn)
  
  Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
  strReturn = ""
  
  For i = 1 To LenB(vIn)
   ThisCharCode = AscB(MidB(vIn,i,1))
   If ThisCharCode < &H80 Then
   strReturn = strReturn & Chr(ThisCharCode)
   Else
   NextCharCode = AscB(MidB(vIn,i+1,1))
   strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
   i = i + 1
   End If
  Next
  
  bytes2BSTR = strReturn
  
  End Function
  
  Dim xmlhttp
  set xmlhttp=Server.CreateObject("Msxml2.xmlhttp")
  xmlhttp.open "GET","http://www.csdn.net/",false
  xmlhttp.send
  response.write bytes2BSTR(xmlhttp.ResponseBody)
  </script>
  
  C#版本的:
  http://www.ccw.com.cn/htm/center/prog/02_5_9_2.asp
  
  using System.IO;
  using System.Net;
  using System.Text;
  在
  private void button1_Click(object sender, System.EventArgs e)
  {
  
  }
  
  byte[] buf = new byte[38192];
  HttpWebRequest request = (HttpWebRequest)WebRequest.Create(textBox1.Text);
  HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  Stream resStream = response.GetResponseStream();
  int count = resStream.Read(buf, 0, buf.Length);
  textBox2.Text = Encoding.Default.GetString(buf, 0, count);
  resStream.Close();

时间: 2025-01-12 00:36:43

ASP有函数可以把某个网页通过STREAM下载的相关文章

两个高效的ASP分页函数

两个高效的ASP分页函数(统计记录数,分页提取记录) <% '    /*智能返回分页SQL语句*/ '    /// <summary> '    /// 功能:智能返回分页SQL语句 '    /// </summary> '    /// <param name="primaryKey">主键(不能为空)</param> '    /// <param name="queryFields">提取

收藏:ASP的函数详解大汇总

函数|详解 ASP的函数详解 join(expression,"连接符") split :接收相关的参数,使之成为数组. Array() FUNCTION: 返回一个数组 SYNTAX: Array(list) ARGUMENTS: 字符,数字均可 EXAMPLE: RESULT: 建立了一个包含7个元素的数组myArray myArray("Sunday","Monday", ... ... "Saturday") CInt

检测是否还有黑客代码的asp.net函数

asp.net|函数 查询是否还有黑客代码的asp.net函数,非常适合留言簿.bbs.聊天室 <%@ Page language="vb"%><script runat="server">dim heike(2) as stringdim i as integer'定义黑客代码public Sub heikeword(a as string)heike(0)="1234"heike(1)="125"d

一个实用asp分页函数

分享一个asp分页函数,感觉挺好看的.视图如图:       可以根据自己的情况修改,代码: <% '谢亮修分页程序 'call pagecontrol(记录总数,页码总数,当前页) Sub PageControl(iCount,pagecount,page)  response.Write("<style type=""text/css"">/*谢亮分页CSS*/div.pager{padding:10px;}div.pager a,d

asp split 函数入门教程

<% asp split 函数入门教程 split( str,str1) str 要处理的字符 str1 要以什么分开的字符 下面我们来看一个字符: item_TempContent = Split(sp_TempContent,")/}")(0) 这里item_TempContent会是一个数组哦.  实例二:  arrChildStr = Split(ChildStrs,",")    For ii = 0 To UBound(arrChildStr)  

javascript-js点击某一个链接交替执行两个函数(js实现网页全屏问题)

问题描述 js点击某一个链接交替执行两个函数(js实现网页全屏问题) 想实现的需求:1.网页上有个"全屏显示"按钮(链接),点击全屏后执行函数fullScreen(),然后"显示全屏"二字变成"退出全屏":2.点击"退出全屏"执行函数exitFullScreen(),然后"退出全屏"变为"全屏显示" function fullScreen() { var el = document.do

c#-ASP.NET中实现直接从网页上下载文件

问题描述 ASP.NET中实现直接从网页上下载文件 我想制作一个空白网页,访问网页后直接下载服务器上的程序文件到本机,下载后自动 运行程序.请各位老大指点(最好是基于C#).谢谢 解决方案 出于安全的考虑,下载后启动程序不可能实现.除非本地部署activex控件,或者干脆你自己去写浏览器. 空白网页下载,这个可以实现 <script language="javascript" type="text/javascript"> window.location

ASP 时间函数及如何获取服务器时间的写法_应用技巧

一.常用的ASP时间函数 1.now() 获取当前系统日期和时间,ASP输出格式:<%=now()%> 2.Year(now()) 获取年份, ASP输出格式:<%=Year(now())%> 3.Month(now()) 获取当前月份,ASP输出格式:<%=Month(now())%> 4.day(now()) 获取当天数,ASP输出格式:<%=day(now())%> 5.hour(now())获取小时数,ASP输出格式:<%=hour(now()

js实现ASP分页函数 HTML分页函数_javascript技巧

复制代码 代码如下: <!-- //ASP分页函数 function ShowListPage(page,Pcount,TopicNum,maxperpage,strLink,ListName){     var alertcolor = '#FF0000';     maxperpage=Math.floor(maxperpage);     TopicNum=Math.floor(TopicNum);     page=Math.floor(page);     var n,p;     i