使用艾恩无组件上传类上传文件演示
使用艾恩无组件上传类上传文件演示使用艾恩无组件上传类来实现文件上传访问原作者博客
一、建立一个表单存储图片路径到数据库创建一个demo.asp文件,并在表单加入一个文本输入框用来存储图片地址。该输入框id为file1,name值为file1,然后使用iframe框架加载艾恩无组件上传类。使用时,iframe的src值指向艾恩无组件上传类upfile.asp,并传递一个id参数,这个id值为存放最终上传后文件路径的输入框id,这里为file1。
<!doctype html>
<html lang="en">
<head>
<meta charset="GB2312">
<title>使用艾恩无组件上传类上传文件演示</title>
</head>
<body>
<form action="" method="post">
<p><label f ...
用PHP的curl模拟登陆
用PHP的curl模拟登陆模拟浏览器登陆应用开发,最关键的地方是突破登陆验证。CURL技术不只支持http,还支持https。区别就在多了一层SSL加密传输。如果是要登陆https网站,php记得要支持openssl。
12345678910111213141516171819202122$login = 'username';//用户名$password = 'password';//密码$url = "https://reg.163.com/logins.jsp";//163的用户登陆地址$fields = "verifycookie=1&style=16&product=mail163&username=".$login."&password=".$password."&selType=jy&remUser=&secure=on&%B5%C7%C2%BC%D3%CA%CF%E4=%B5%C7%C2%BC%D3 ...
eval解密/加密
eval解密/加密123456789101112131415161718192021222324252627282930313233343536373839404142434445464748<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>eval解密/加密在线工具</title><script> a=62; function encode() { var ...
JavaScript重载父窗口
JavaScript重载父窗口123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163function a(i, j) { var k = "?wd="; var l = "&wd="; var m = "# ...
函数闭包的优势和特点
函数闭包的优势和特点
减少了全局变量的个数,可以有效减少命名冲突.原因是包在里面的变量对于外面来说是不可见的,他们的作用域近局限在匿名函数的函数体内
这种方式可以保存闭包外面的变量的状态,这个特点还是举个例子比较易懂:
123456789function fn() { for(var i=0 ; i<2; i++) {//(function(){ var backup= i; setTimeout(function() { alert(backup); },2000);//})(); }}fn();
上面代码的for循环一共两次,我们本来的目的是每隔两秒钟把每一次循环的索引(也就是i)输出,我们期待它应该输出:0和1,但是实际输出结果却是两次都是1使用了闭包之后,我们会把循环中每一次i值的状态都保存下来,如下代码所示:
1234567891011function fn() { for(var i=0 ; i< ...
生成验证码
生成验证码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192'把以下代码复制保存为:GetCode.asp文件,并放在留言/评论等页面的目录里<%Option ExplicitResponse.buffer=trueResponse.Expires = -1Response.ExpiresAbsolute = Now() - 1Response.Addheader "cache-control","no-cache" Response.AddHeader "Pragma","no-cache"Response.ContentType = "Image/BMP" ...
MD5 加密
MD5 加密12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020 ...
正则表达式检索图片地址
正则表达式检索图片地址123456789101112131415161718192021222324252627<%Set conn=server.CreateObject("adodb.connection")conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("/test/data.mdb")Set rs=server.CreateObject("adodb.recordset")sqlstr="select * from wenzhang"rs.open sqlstr,conn,1,1%><body><%dim srccontent=rs("neirong")Str = ContentSet regEx = New RegExp '建立正则表达式。regEx.Pattern = "(<img)(.[^< ...
DOM 元素节点
DOM 元素节点
元素节点的nodeName返回什么?返回标签名, 比如
..
document.getElementById("myDiv").nodeName == "div"
属性节点的nodeName返回什么?返回属性名, 比如:
..
document.getElementById("myDiv").attributes.item("attr1").nodeName == "attr1"
文本节点的nodeName返回什么?文本节点的 nodeName 返回 #text 比如
文字文字
document.getElementById("myDiv").firstChild.nodeName == "#text"
元素节点的nodeValue返回什么?返回 null
属性节点的nodeValue返回什么?返回 属性值 比如:
..
document.getElementById("myDiv").attributes.item("attr1").nodeValue == "value1"
文本节点的nodeValue返回什么?返回文本内容 比如 ...
Access数据库保留关键字
Access数据库保留关键字-AADDALLAlphanumericALTERANDANYApplicationASASCAssistantATAUTOINCREMENTAvg-BBETWEENBINARYBITBOOLEANBYBYTE-CCHAR, CHARACTERCOLUMNCompactDatabaseCONSTRAINTContainerCountCOUNTERCREATECreateDatabaseCreateFieldCreateGroupCreateIndexCreateObjectCreatePropertyCreateRelationCreateTableDefCreateUserCreateWorkspaceCURRENCYCurrentUser-DDATABASEDATEDATETIMEDELETEDESCDescriptionDISALLOWDISTINCTDISTINCTROWDocumentDOUBLEDROP-EEchoElseEndEqvErrorEXISTSExit-FFALSEField, FieldsFillCacheFLOAT, FLOAT4 ...