index
inc/config
inc/config.bak
inc/wts
inc/class/cache
inc/class/cookie
inc/class/db
inc/class/error
inc/class/fso
inc/class/function
inc/class/js
inc/class/load
inc/class/log
inc/class/pagelist
inc/class/request
inc/class/response
inc/class/route
inc/class/session
inc/class/template
inc/class/valid
inc/class/crypt/a2u
inc/class/crypt/aes
inc/class/crypt/base64
inc/class/crypt/des
inc/class/crypt/escape
inc/class/crypt/hex
inc/class/crypt/md5
inc/class/crypt/num
inc/class/crypt/rsa
inc/class/crypt/sha
inc/class/ext/array
inc/class/ext/cart
inc/class/ext/date
inc/class/ext/http
inc/class/ext/jmail
inc/class/ext/jpeg
inc/class/ext/json
inc/class/ext/jsont
inc/class/ext/mail
inc/class/ext/md5
inc/class/ext/pack
inc/class/ext/stringbuilder
inc/class/ext/tqqwry
inc/class/ext/upfile
inc/class/ext/verify
inc/class/ext/webstat
inc/class/ext/wia
inc/class/ext/xml
inc/class/ext/zip
inc/class/route/module
inc/class/route/slash
inc/module/default/control/clear
inc/module/default/control/crypt
inc/module/default/control/error
inc/module/default/control/hello
inc/module/default/control/index <--
inc/module/default/control/json
inc/module/default/control/pic
inc/module/default/control/upload
inc/module/default/control/start/site
inc/module/default/control/start/route/key
inc/module/default/control/start/route/pic
inc/module/default/control/start/route/reg
inc/module/default/control/tag/hello
inc/module/default/language/cn/hello
inc/module/default/language/en/hello
inc/module/default/model/hello
inc/module/help/control/error
inc/module/help/control/index
inc/module/help/control/install
inc/module/help/control/start/site

类描述

title Control_Index
author ekede.com
date 2018-06-09
description 首页访问

类方法

Index_Action() 默认首页
Verify_Action() 获取验证码图片
Mail_Action() 发邮件测试
Spider_Action() 发送HTTP请求
Stat_Action() 网站统计
IP_Action() 读取IP地址
xml_Action() xslt渲染xml
dom_Action() xml dom操作
Arr_Action() 数组操作
Zip_Action() ZIP打包解包
Pack_Action() Pack打包解包
Cart_Action() 购物车演示

返回

验证码演示
	   Set verify = loader.LoadClass("Ext/Verify")
	       verify.output
	   Set verify = Nothing
	   
        
发邮件演示
	   Set mail = loader.LoadClass("Ext/Mail")
	       mail.Setting "smtp.exmail.qq.com",465,1,"[email protected]","xxx123"
		   i = mail.Send("[email protected]", "Frank", "test subject", "test content", "ekede", "[email protected]", 1)
	   Set mail = Nothing
	   
        
Http请求演示
		url = wts.route.ReWrite(wts.site.config("base_url"), "index.asp?route=index/http")
		Set http = loader.LoadClass("Ext/Http")
		With http
		     .cookie_on = True
			 .cache = wts.cache
			'.SetHeader "Accept-Encoding", "gzip, deflate"'设定gzip压缩
			 .SetHeader "Referer", url '设定页面来源
			 .SetHeader "Accept-Language", "zh-cn" '设定语言
			 .SetHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" '设定浏览器
			 .SetHeader "Accept", "*/*" '文档类型
			 .SetHeader "aaa", "bbb" '自定义头
			 .SetHeader "If-Modified-Since", "0" '避免跳转错误
		     .SetHeader "Content-Type", "application/x-www-form-urlencoded" '"multipart/form-data"
			 .AddItem "username","nom"
			 .AddItem "password","pass"
			'.items = "你好"
			 .Send "POST",url
			 '
			 str="status:"&.rStatus&"
" str=str&"header
" str=str&"cookie old
" str=str&"body" End With Set http = Nothing
网站统计演示
        Set stat = loader.LoadClass("Ext/WebStat")
		    stat.fun = wts.fun
		    ip=stat.GetIp()
			wts.responses.SetOutput stat.GetSys
			'wts.responses.SetOutput stat.GetBrowser()
			'wts.responses.SetOutput stat.GetLanguage()
		Set stat = Nothing
		
        
IP库查询演示
		ip="202.202.202.202"
		Set wry = loader.LoadClass("Ext/Tqqwry")
			wry.data=wts.fso.GetMapPath(PATH_ROOT&"data/db/qqwry.dat")
			ipType = wry.QQWry(ip)
			ipContry = wry.Country
		Set wry = Nothing
		wts.responses.SetOutput ipContry
		
        
dom操作演示
		Set xml = loader.LoadClass("Ext/Xml")
		    '增加根节点
		    Set root = xml.CreateNew("root")
			'增加子节点
			Set first_ = xml.AddNode("first_",root)
			    xml.AddAttribute "id","1",first_
			'增加孙节点2
			Set second_ = xml.AddNode("second_",first_)
			    xml.AddAttribute "id","2",second_   '节点增加属性
			    xml.AddText "Cd*asdf&",True,second_ '节点添加文本
			'增加孙节点3
			Set third_ = xml.AddNode("third_",first_)
			    xml.AddAttribute "id","3",third_
				xml.AddText "3333",False,third_
			'查找节点返回数组
			Set findnode=xml.FindNodes("second_")
			    s = "length:"& findnode.length&chr(10)
			    If findnode.length > 0 Then
				   s = s & "id:"&xml.GetAtt("id",findnode(0))&chr(10)    '节点属性读取
				   s = s & "name:"& xml.GetNodeName(findnode(0))&chr(10) '节点名称读取
				   s = s & "text:"& xml.GetNodeText(findnode(0))&chr(10) '节点文本读取
				   s = s & "type:"& xml.GetNodeType(findnode(0))&chr(10) '节点类型读取
				End If
            '替换节点内容
			xml.ReplaceNode "root/first_/third_","444",True
			'删除节点
			xml.DelNode "root/first_/third_"
			'保存为xml
			xml.SaveAsXML wts.fso.GetMapPath(PATH_ROOT&PATH_DATA&"test.xml")
		Set xml = Nothing
		
        
数组排序演示
        'a=Array(25,20,31,33,4,5,5,7,9,2,10)
        a=Array("zoo","a","big","som")
		Set Arr = loader.LoadClass("Ext/Array")
            Arr.Sorts a,"desc"
		Set Arr = Nothing
		For i = 0 To UBound(a)
		    s=s& a(i)&Chr(10)
		Next
		
        
zip打包演示
		zFolder = wts.fso.GetMapPath(PATH_ROOT&PATH_PIC&PATH_PIC_IMAGES)
		zFile = wts.fso.GetMapPath(PATH_ROOT&PATH_PIC&"image.zip")
		uFolder = wts.fso.GetMapPath(PATH_ROOT&PATH_PIC&"unzip") 
		Set fzip = loader.LoadClass("Ext/Zip")
		    fzip.Zip zFolder, zFile
			fzip.UnZip zFile,uFolder
        Set fzip = Nothing
		
        
pack打包演示
		zFolder = wts.fso.GetMapPath(PATH_ROOT&PATH_PIC&PATH_PIC_IMAGES)
		zFile = wts.fso.GetMapPath(PATH_ROOT&PATH_PIC&"images.pack")
		uFolder = wts.fso.GetMapPath(PATH_ROOT&PATH_PIC&"unpack")
		
		Set p = loader.LoadClass("Ext/Pack")
		    p.Pack zFolder, zFile
		    p.UnPack zFile,uFolder
		Set pack = Nothing
		
        
购物车
		Set cart = loader.LoadClass("Ext/Cart")
			cart.cartId = wts.site.langId
			cart.add 1,1
			cart.add 2,1
			cart.add 3,1
			cart.Remove 1
            n = cart.HasNum
		Set cart = Nothing