WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > WEB 开发 > ASP

偷页面 报错
[ 来源:ITWENKU 时间:2006-9-18 18:36:05 | 浏览:185人次 ]

<%
Server.Scripttimeout=9999999
'on error resume next
weburl="http://www.digjoy.com"
'response.Write weburl&"<hr>"
newbody=getBody(weburl)'用函数取到动态页地址的内容
'response.Write newbody
function getBody(infopageurl)
'功能:取得指定网址的html代码
'参数:infopageurl 网页地址
if infopageurl<>"" then
dim xmlHttp
set xmlHttp=server.createobject("MSXML2.XMLHTTP")'声明XMLHTTP对象
xmlHttp.open "GET",infopageurl,false
xmlHttp.send'上面这两就句就是调用的形式,调用后程序会堵塞在send这句,直到内容被返回。
On Error Resume Next
If xmlHttp.Status<>200 then
Set xmlHttp=Nothing
end if
getBody=BytesToBstr(xmlhttp.responsebody,"GB2312")'然后通过xmlhttp.responsebody属性将返回内容读出,这里用到一个BytesToBstr函数将在后面说明。
set xmlHttp=nothing
end if
end function
'BytesToBstr函数 编码转换
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode = 3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

服务器是 windows 2003 + iis 6.0

报的错 "没有权限"
指的是 "xmlHttp.open "GET",infopageurl,false" 出错
我已经打开了fso的权限

请问是怎么会事




ie6.1 以上加强了对 XMLHTTP 的权限管理,不是一个域的无法访问了


同上


是在一个域下哈

 相关文章
·js 控制realplay播放器
·部暑在2003系统下用 CreateTextFile 建立不了文件请高手指点
·该如何修改如下页面?
·表单提交,我的代码怎么没我要的效果,帮看看
·请问这个VB循环输出定义组的内容怎么做?
·UBB替换成动态内容.

 最新更新
ASP中取文本文件的数据本地显示的结果和远程的为什么不一样?
怎样执行数据库中的包含文件
ACCESS中使用Like的怪问题,狂郁闷?
如何把FLASH全屏载到ASP页面
想把access改成sql server 数据库
GET方式传递字符串的问题
请问一个类型不匹配的问题?
如何检测选中的checkbox的个数
asp如何可以实现静态面页的生成。最好有原程序这样子我学得快
循环里同名checkbox如何限定选取个数
ASP用递归可以读出无限级的树状列表吗?
ASP网页里,刷新
 版权所有:中国IT问库
copyright © 2006 www.itwenku.com all rights reserved.