2009年2月8日

ASP实例:即时显示当前页面浏览人数

摘要: online.asp文件 以下为引用的内容: % onlineTimeout=10 ''定义在线活动时间的时间间隔 Function Userip() GetClientIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") ''''''''''''''''''''''获得用户的虚拟IP地址 If GetClientIP = "" or isnull(GetClientIP) or isempty(GetClientIP) Then GetClientIP = Request.ServerVariables("REMOTE_ADDR") ''''''''''如果未使用代理服务器,就获得来源的IP地址 阅读全文

posted @ 2009-02-08 21:14 网者归来III 阅读(219) 评论(0) 推荐(0)

网页视频播放器程序代码通用代码

摘要: 在给客户做个程序时,突然遇到个问题,就是产品页用户提交视频播放文件时,如何根据提交的网址内的视频格式进行正确的播放呢....郁闷了一会,想好了思路,说动手就动手... 思路是先取得文件的类型,并根据类型选择不同的网页播放器代码..三下五去二.....同时为了代码在以后的复用性,写成了通用的调用函数.方便以后在别的系统中调用.. 现发布源代码如下: 阅读全文

posted @ 2009-02-08 21:11 网者归来III 阅读(379) 评论(0) 推荐(0)

ASP快速开发方法之数据操作

摘要: 这是我自己的心得,给大家作个参考。 我的目的是让开发变得简单,尽可能少地考虑实现语句,更多地把精力用于思考业务逻辑。希望我的文章对大家有所启发和帮助。 好吧,让我们进入正题: 先看以下例子: 阅读全文

posted @ 2009-02-08 21:10 网者归来III 阅读(192) 评论(0) 推荐(0)

Cookies 欺骗漏洞的防范(vbs+js 实现)

摘要: 一、攻击原理 Cookies 欺骗主要利用当前网络上一些用户管理系统将用户登录信息储存在 Cookies 中这一不安全的做法进行攻击,其攻击方法相对于 SQL 注入漏洞等漏洞来说相对要“困难”一些,但还是很“傻瓜”。 我们知道,一般的基于 Cookies 的用户系统至少会在 Cookies 中储存两个变量:username 和 userlevel,其中 username 为用户名,而 userlevel 为用户的等级。当我们的浏览器访问 ASP 页面时,它会传出类似 阅读全文

posted @ 2009-02-08 21:05 网者归来III 阅读(336) 评论(0) 推荐(0)

ASP应用程序设计的Web状态管理分析

摘要: 许多开发人员把应用程序传送到Web之前从来没考虑状态的概念。正如前面说过的,Web是一个无状态的环境。因此应该探讨一下状态是什么,了解能够避免产生问题的方法。 状态的准确定义 在单用户程序中,创建一个可执行的应用程序时,例如使用VB建立一个.exe文件,可以声明一个全局(或Public)变量,然后在代码中任何地方可对其进行访问。在应用程序运行的所有时刻,时刻值一直是有效,并且是可访问的。 阅读全文

posted @ 2009-02-08 21:02 网者归来III 阅读(158) 评论(0) 推荐(0)

ASP中Session技巧

摘要: 写过稍微大型一点 ASP 的人都知道,Session 这个对象真是好用,它可以用来记录使用者私有的资料变量,既安全又方便。但是你真的知道 session 的运作原理吗?或许了解以后,你就再也不太敢使用这个令人又爱又恨的对象。虽然转而替代之的方法稍嫌麻烦,但在长期考量之下,也就不得不这么做了。 首先来讲讲 Session 的好处,它可以用来记录客户端私有的资料变量,并且在时间范围内不会消失。这真的是很重要的功能,尤其是有会员的系统必须要用到的。像是会员的登入帐号、时间、状态以及许许多多该记录的实时数据﹝如购物系统记录使用者的购物篮内的商品﹞,这些信息属于各使用者私人所需要,通常开发者都是使用 session 记录处理。 阅读全文

posted @ 2009-02-08 21:01 网者归来III 阅读(199) 评论(0) 推荐(0)

ASP教程:透彻掌握ASP分页技术

摘要: 近段时间看了一些论坛上面关于分页的ASP程序依然有许多的关注者,但里面只有代码,没有详细的解释,对于初学者来说,这样总是得不到真正的掌握,此次我将针对分页技术进行详解,让大家来理解ASP分页,好了,一起来对分页程序来次透彻的了解吧! 首先,来看看效果! 看看功能:分页程序首先读取每页预置的记录条数,在此是5条,其它将在下页中显示,同时提示当前页数、总页数、总记录数,当显示的页数为第一页时,“首页”、“上一页”链接失效,当显示的页数为最后页时,“下一页”、“尾页”链接失效。 接下来,以实例的方式告诉大家怎么一步步的做出这种分页效果。 首先,数据库中字段record_info存在于info表中(实例下载中有数据库),先链接数据库并将一个记录集打开,以下代码: 阅读全文

posted @ 2009-02-08 21:00 网者归来III 阅读(263) 评论(0) 推荐(0)

ASP获取字符串长度的自定义函数

摘要: ' getStrLen ' 获取字符长度,一个中文字符长度算 2 ' 参数: ' str 需要获取长度的字符串 ' 返回值:整数 (字符串的长度) 阅读全文

posted @ 2009-02-08 20:58 网者归来III 阅读(405) 评论(0) 推荐(0)

通过实例讲解来学习ASP中的函数

摘要: 作用:返回一个数组 语法:Array(list) 适用的类型:字符,数字均可 以下为引用的内容: 结果:建立了一个包含7个元素的数组myArray 阅读全文

posted @ 2009-02-08 20:57 网者归来III 阅读(163) 评论(0) 推荐(0)

ASP实例代码:长文章分页代码设置方法

摘要: 以下为引用的内容: % Class aspxsky_page Private Sub class_initialize End Sub Public Function Alert(message,gourl) message = replace(message,"'","\'") If gourl="-1" then Response.Write ("") End If Response.End() End Function 阅读全文

posted @ 2009-02-08 20:55 网者归来III 阅读(188) 评论(0) 推荐(0)

深入理解ASP中FSO的神奇功能

摘要: 在ASP中,FSO的意思是File System Object,即文件系统对象。 我们将要操纵的计算机文件系统,在这里是指位于web服务器之上。所以,确认你对此拥有合适的权限。理想情况下,你可以在自己的机器上建立一个web服务器,这样就能方便地进行测试。如果运行于Windows平台,请试一试微软公司的免费个人Web服务器PWS。 FSO 模型对象 Drive Object:驱动器对象 供存取磁盘或者网络驱动器 FileSystemObject Object:文件系统对象 供存取计算机的文件系统 Folder Object:文件夹对象 供存取文件夹的所有属性 TextStream Object:文本流对象 供存取文件内容 你可以使用上面的对象做计算机上的任何事情,也包括 阅读全文

posted @ 2009-02-08 20:54 网者归来III 阅读(266) 评论(0) 推荐(0)

用ASP代码得到客户端IP和当前地址

摘要: 1、得到客户端IP 2、得到当前地址 以下为引用的内容: 3、写入asp 以下为引用的内容: ------------------ ... 阅读全文

posted @ 2009-02-08 20:53 网者归来III 阅读(214) 评论(0) 推荐(0)

ASP六大对象介绍

摘要: Application对象 Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。 Application的属性: 方法如下: Application对象没有内置的属性,但是我们可以自行创建其属性。 其实大部分Application变量都 存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Contents集合中添加了一项。下面两个脚本是等效的: 或 % Application.contents("greeting")="hello!"由于Application变量存在集合里,所以如果想要全部显示,其方法我们已经多次使用,例如For Each循环。 阅读全文

posted @ 2009-02-08 20:51 网者归来III 阅读(224) 评论(0) 推荐(0)

服务端 VBScript 与 JScript 几个相同特性的写法

摘要: 本文演示了ASP服务端脚本的几个重要应用。 目录: 1、遍历集合/对象 1.1 VBScript 遍历表单集合 1.2 JScript 遍历表单集合 2、转变量值为变量, 并赋值 2.1 VBScript 转变量值为变量并赋值 2.2 JScript 转变量值为变量并赋值 3、动态包含文件 3.1 VBScript 动态包含文件 阅读全文

posted @ 2009-02-08 20:51 网者归来III 阅读(208) 评论(0) 推荐(0)

JS+DIV模拟SELECT表单域

摘要: 最近在做一个AJAX项目,其中用到很多满屏层的模拟屏幕锁定,但有个很头痛的东西,就是下拉列表框始终会显示在层的上面,为了解决这个问题才写了这个JS类,个人感觉还好用,在这和大家分享下,有好的意见也请提出! 阅读全文

posted @ 2009-02-08 20:49 网者归来III 阅读(375) 评论(0) 推荐(0)

插入ASP代码让网站数据库成为ASP木马

摘要: 很多时候我们可以通过在注册表单或者用户信息修改表单中,插入简短的ASP代码,使网站ASP数据库变成为一个ASP木马,然后进一步入侵控制服务器。 不过在上传代码过程中,许多网页程序都不允许包含〈%%〉标记符号的内容的文件上传。 这样就有好多SHELL不能上传上去了。可以采用下面的方法解决。以蓝屏最小ASP木马为例。 首先:原程序代码是: 〈%execute request("l")%〉 我们可以把它的标签换下来。 阅读全文

posted @ 2009-02-08 20:47 网者归来III 阅读(183) 评论(0) 推荐(0)

ASP 编程中20个非常有用的例子(一)

摘要: 1、如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法: 2、我如何知道使用者所用的浏览器? 答:使用the Request object方法: 阅读全文

posted @ 2009-02-08 20:45 网者归来III 阅读(185) 评论(0) 推荐(0)

ASP 编程中20个非常有用的例子(二)

摘要: 11、有没有办法保护自己的源代码,不给人看到? 答:可以去下载一个微软的Windows Script Encoder,它可以对asp的脚本和客户端javascript/vbscript脚本进行加密,不过客户端加密后,只有ie5才能执行,服务器端脚本加密后,只有服务器上安装有script engine 5(装一个ie5就有了)才能执行。 12、怎样才能将 query string 从一个 asp 文件传送到另一个? 答:前者文件加入下句: Response.Redirect("second.asp?" & Request.ServerVariables("QUERY_STRING")) 13、global.asa文件总是不起作用? 阅读全文

posted @ 2009-02-08 20:44 网者归来III 阅读(180) 评论(0) 推荐(0)

ASP基础教程:ADO存取数据库时如何分页显示

摘要: 什么是 ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条。这就是数据库查询的分页显示,如果你还不明白,去看看 yahoo 等搜索引擎的查询结果就会明白了。 那么究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,但主要有两种: 阅读全文

posted @ 2009-02-08 20:43 网者归来III 阅读(191) 评论(0) 推荐(0)

ASP基础教程:其它的ASP常用组件

摘要: 当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等。 一、 Browser Capabilities 组件众所周知,并不是所有浏览器都支持现今 Internet 技术的方方面面。有一些特性,某些浏览器支持而另一些浏览器却不支持,如:ActiveX 控件、影像流、动态 HTML、 Flash 以及脚本程序等。使用 ASP 的 Browser Capabilities 组件,就能够设计“智能”的 Web 页,以适合浏览器性能的格式呈现内容。 Browser Capabilities 组件能够创建一个 BrowserType 对象,该对象提供带有客户端网络浏览器的功能说明的用户脚本 阅读全文

posted @ 2009-02-08 20:42 网者归来III 阅读(270) 评论(0) 推荐(0)

ASP基础教程:学习ASP中子程序的应用

摘要: 在ASP中,你可通过VBScript和其他方式调用自程序。 实例: 调用使用VBScript的子程序 如何从ASP调用以VBScript编写的子程序。 以下为引用的内容: 阅读全文

posted @ 2009-02-08 20:41 网者归来III 阅读(206) 评论(0) 推荐(0)

ASP基础教程之ASP程序对Cookie的处理

摘要: cookie常用来对用户进行识别。 实例: 以下为引用的内容: % dim numvisits response.cookies("NumVisits").Expires=date+365 numvisits=request.cookies("NumVisits") if numvisits="" then response.cookies("NumVisits")=1 response.write("Welcome! This is the first time you are visiting this Web page.") else response.cookies("NumVisits")=numvisits+1 response.write("You have visited this ") response.write("Web page " & numvisits) if numvisits=1 then response.write " time before!" 阅读全文

posted @ 2009-02-08 20:40 网者归来III 阅读(200) 评论(0) 推荐(0)

ASP基础教程之实例学习ASP Response 对象

摘要: ASP Response 对象用于从服务器向用户发送输出的结果。 实例 使用ASP写文本 本例演示如何使用ASP来写文本。 以下为引用的内容: 在ASP中使用HTML标签格式化文本 本例演示如何使用ASP将文本和HTML标签结合起来。 阅读全文

posted @ 2009-02-08 20:34 网者归来III 阅读(434) 评论(0) 推荐(0)

ASP基础教程之ASP AdRotator 组件的使用

摘要: ASP AdRotator 组件 每当用户进入网站或刷新页面时,ASP AdRotator组件就会创建一个AdRotator对象来显示一幅不同的图片。 语法: 以下为引用的内容: 实例 假设我们有一个文件名为"banners.asp"。它类似于这样: 以下为引用的内容: 文件"ads.txt"类似这样: 阅读全文

posted @ 2009-02-08 20:32 网者归来III 阅读(368) 评论(0) 推荐(0)

初学者来认识OLEDB和ODBC的区别

摘要: ODBC(开放数据库互连):是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的。每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了。也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物。有许多种数据库遵从了这种标准,被称为ODBC兼容的数据库。 OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的"应用程序". 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升。 用odbc连接数据库: 阅读全文

posted @ 2009-02-08 20:27 网者归来III 阅读(672) 评论(0) 推荐(0)

ASP常见数学函数 Abs Atn Cos 等详细详解

摘要: 【名称】 Abs 【类别】 数学函数 【原形】 Abs(number) 【参数】 必选的。Number参数是一个任何有效的数值型表达式 【返回值】 同 number 的类型 【异常/错误】 无 【描述】 返回参数number 的绝对值。一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。Abs(5.2)=5.2,Abs(-5)=5 【示例】 Dim MyNumber MyNumber = Abs(50.3) ' 返回 50.3。 MyNumber = Abs(-50.3) ' 返回 50.3。 【备注】 如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。 【名称】 阅读全文

posted @ 2009-02-08 20:25 网者归来III 阅读(1223) 评论(0) 推荐(0)

VBScript新手入门初学教程:VBScript简介

摘要: 学习 VBScript 之前,应具备HTML和CSS的知识,以保证你能够熟练地编写网页。 VBScript简介 VBScript 是一种脚本语言,可以用于微软 IE 浏览器的客户端脚本和微软 IIS (Internet Information Service) 的服务器端脚本。 VBScript 是微软编程语言 Visual Basic 家族中的一个成员。如果你熟悉微软的 Visual Basic 或者 Visual Basic for Applications,你会很快就熟悉 VBScript。 简单的 VBScript 入门示例 现在我们就写一个简单的 VBScript 的例子。 阅读全文

posted @ 2009-02-08 20:24 网者归来III 阅读(762) 评论(0) 推荐(1)

有用的无声递交表单的客户端函数

摘要: 采用Microsoft.XMLHTTP提交数据的形式实现客户端无刷新 以下为引用的内容: dim i,strReturn function xmlhttp_submit(form_object,url) alert("") for i = 0 to form_object.elements.length-1 set elem = form_object.elements(i) form_value=form_value & URLEncoding(elem.name) & "=" & URLEncoding(elem.value) &"&" Next set xmlhttp = CreateObject("Microsoft.XMLHTTP") xmlhttp.open "POST",url,false xmlhttp.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded" xmlhttp.send(form_value) ysinfo. 阅读全文

posted @ 2009-02-08 20:23 网者归来III 阅读(233) 评论(0) 推荐(0)

ASP实例:利用缓存提高数据显示效率

摘要: 实例演示:先建立一个简单的数据库,写个function读取一下,写入一个dim变量temp中: ASP代码 以下为引用的内容: % Function DisplayRecords() Dim sql, conn, rs sql = "SELECT id, [szd_f], [szd_t] FROM admin" Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db.mdb") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, conn, 1, 3 If Not rs.EOF Then Dim 阅读全文

posted @ 2009-02-08 14:09 网者归来III 阅读(208) 评论(0) 推荐(0)

ASP实例代码:搞个长文章分页代码

摘要: 以下为引用的内容: % Class aspxsky_page Private Sub class_initialize End Sub Public Function Alert(message,gourl) message = replace(message,"'","\'") If gourl="-1" then Response.Write ("") End If Response.End() End Function Public Sub showpage(str,page,url) if not isnumeric(page) then alert "提示:错误的参数!","-1" end if 阅读全文

posted @ 2009-02-08 14:08 网者归来III 阅读(178) 评论(0) 推荐(0)

使用Filter实现信息的二次检索

摘要: 思考一个问题:怎么实现在第一次检索的基础上进行二次检索? 通常,我们的做法是第一次检索时保存检索条件,在第二次行检索时组合两次检索条件对数据库进行一次新的查询,如: 第一次检索:Select * from table where age>18 第二次检索:Select * from table where age>18 and name like 'zh%' 这样做虽可以实现我们所要的结果,但效率上个人认为却大打了折扣! 能不能缓存第一次检索的记录集,第二次检索时只在缓存的记录集上进行,而不是重新对数据库进行查询? RecordSet对象有个属性Filter,它的作用是通过添加条件以控制欲显示的记录集,但并不影响原本的记录集!我们来看下怎么用它实现二次检索: 阅读全文

posted @ 2009-02-08 14:07 网者归来III 阅读(331) 评论(0) 推荐(0)

说说对象的复制

摘要: 以下为引用的内容: 阅读全文

posted @ 2009-02-08 14:05 网者归来III 阅读(243) 评论(0) 推荐(0)

查询某个字段没有值的所有记录的SQL语句怎么写?

摘要: 有时我们需要查询出某字段没有值的全部记录,那应该用rs("xx")=""还是IsNull(rs("xx"))呢?要得出结论,我们还得从头说起:什么情况下字段中会没有值?因为这和我们的结论关系密切。 一、什么造成字段中没有值? 我们建一个表来测试下,表中只有两个字段id(自动编号)和aa(文本): 1.将aa字段"允许空字符串"属性设置为否,测试结果 rs("aa") = "mzwu.com" ---> 添加成功 rs("aa") = "" ---> 字段 't8.aa' 不能是零长度的字符串。 rs("aa")=Empty ---> 添加成功 rs("aa") = Null ---> 添加成功 阅读全文

posted @ 2009-02-08 14:03 网者归来III 阅读(1217) 评论(0) 推荐(0)

ASP实例:一个简单的ASP无组件上传类

摘要: % var self = Request.serverVariables("SCRIPT_NAME"); if (Request.serverVariables("REQUEST_METHOD")=="POST") { var oo = new uploadFile(); oo.path = "myFile"; //存放路径,为空表示当前路径,默认为uploadFile oo.named = "file"; //命名方式,date表示用日期来命名,file表示用文件名本身,默认为file oo.ext = "all"; //允许上传的扩展名,all表示都允许,默认为all oo.over = true; //当存在相同文 阅读全文

posted @ 2009-02-08 14:02 网者归来III 阅读(854) 评论(0) 推荐(0)

ASP实例讲解:用分页符实现长文章分页显示

摘要: 长文章页用分页符来显示,想用ASP也实现这种功能,可发现只有根据字数进行分页的方法,但这种方法有一个BUG,就是如果你文章内容中如果有UBB或HTML代码,它很容易造成在[code][/code]之间进行分页,或者干脆就把[code]分解成了[co和de],这样文章显示就会出现错误。 以下几个步骤将能够完全实现。 第一步: 按照正常的文章系统一路做下去,后台的文章添加,文章的检索,和文章的详细页,都是常规方式操作,这里不加描述,请参阅相关帖子。只是在文章添加时,在你想让它分页的地方加上分页符:“|||” 阅读全文

posted @ 2009-02-08 14:01 网者归来III 阅读(445) 评论(0) 推荐(0)

ASP实例:动态网页中常用的6个ASP程序

摘要: 1、下面的代码演示了如何在服务端获取来自客户端浏览器中某一个图片的x,y坐标,注意input控件的类型是image类型。 以下为引用的内容: 2、利用ADODB.Stream对象,在IE浏览器中下载服务端上的各类文件。 阅读全文

posted @ 2009-02-08 14:00 网者归来III 阅读(476) 评论(0) 推荐(0)

导航