码迷,mamicode.com
首页 > Web开发 > 详细

自制MVC之工具类插件一

时间:2014-06-03 16:59:34      阅读:407      评论:0      收藏:0      [点我收藏+]

标签:des   c   style   blog   a   http   

1).BreakRomoteURLAttribute

提交或交互的URL数据是否来源于其它地方,站内提交,防止跨站

2). DataAttribute

取得post或get提交的数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

属性名

作用

默认值

选项说明

其它说明

IsEmpty

是否可以提交空数据,就是表单数值一个都没有的情况。

true

必填

 

AspectPriority

插件执行优先级

空

可选

 

MD5Key

需md5加密的key,多个用逗号分隔.

10000

可选

以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

UBBFields

ubb字段处理成html,多个用逗号隔开

空

可选

 

CleanFileds

不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

空

可选

 

SplitFields

数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

空

可选

 

 

3). QueryDataAttribute

get取数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

属性名

作用

默认值

选项说明

其它说明

IsEmpty

是否可以提交空数据,就是表单数值一个都没有的情况。

true

必填

 

AspectPriority

插件执行优先级

空

可选

 

MD5Key

需md5加密的key,多个用逗号分隔.

10000

可选

以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

UBBFields

ubb字段处理成html,多个用逗号隔开

空

可选

 

CleanFileds

不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

空

可选

 

SplitFields

数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

空

可选

 

 

 

4). FormDataAttribute

post取数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

相关属性设置:

属性名

作用

默认值

选项说明

其它说明

IsEmpty

是否可以提交空数据,就是表单数值一个都没有的情况。

true

必填

 

AspectPriority

插件执行优先级

空

可选

 

MD5Key

需md5加密的key,多个用逗号分隔.

10000

可选

以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

UBBFields

ubb字段处理成html,多个用逗号隔开

空

可选

 

CleanFileds

不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

空

可选

 

SplitFields

数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

空

可选

 

 

5). IPAttribute

取得客户端IP地址.

状态返回Hashtable,返回属性列表:

属性名

作用

ip

返回IP值

Action

返回执行的行为名称

ipNum

返回转成数值型的ip,该值需ConvertInt值为true时才会返回

属性设置列表:

属性名

作用

默认值

选项说明

其它说明

ConvertInt

是否将字符串形式的IP转成数字型

false

必填

 

AspectPriority

插件执行优先级

空

可选

 

 

6). ArticlePageAttribute

长文章分页插件,分页内容有html标记分隔否则分页会无效

属性名

作用

默认值

选项说明

其它说明

ContenKey

在Hashtable中的Key值,若是Hashtable值中值的话可用“.”分隔。如UserOpt.Description,说明是UserOpt对象中的Description属性。

空值

必填

 

AspectPriority

插件执行优先级

空

可选

 

ContenLength

文章按一定字符串长度进行分布

10000

可选

 

 

7). InitPageHiddenAttribute

通过showdata=1方式才能取到分页数据,否则不能取到数据,该插件目的是为了有些情况在第一次取数据时不要分页数据,在搜索时取数据,在搜索端中可以调用showdata=1的参数。

属性名

作用

默认值

选项说明

其它说明

AspectPriority

插件执行优先级

空

可选

 

 

8). LongIDAttribute

获取有序的长整型ID

属性名

作用

默认值

选项说明

其它说明

Key

设定主键的键值。

ID

必填

 

AspectPriority

插件执行优先级

空

可选

 

 

9). GUIDAttribute

产生一个有序的GUID

属性名

作用

默认值

选项说明

其它说明

Key

设定主键的键值。

ID

必填

 

AspectPriority

插件执行优先级

空

可选

 

 

10). VessionAttribute

获取版本控制Key

属性名

作用

默认值

选项说明

其它说明

Key

设定版本控制的键值。

ID

必填

 

AspectPriority

插件执行优先级

空

可选

 

 

11). GetPinyinAttribute

得到中文拼音

属性名

作用

默认值

选项说明

其它说明

Key

设置需要得到拼音的key,多个用逗号隔开。最终输出为: $key_(全拼) $key__(单字母拼写缩写)

ID

必填

 

AspectPriority

插件执行优先级

空

可选

 

12). SendMailAttribute

通过异步进程发送邮件。

属性名

作用

默认值

选项说明

其它说明

AspectPriority

插件执行优先级

空

可选

 

Title

发送邮件标题

空

必填

 

TemplateType

模板类型,1模板路径,2字符

2

必填

 

Template

模板

空

必填

 

Email

接收的email地址

空

必填

 

SMTPServerAddress

smtp地址

空

必填

 

SMTPServerUser

smtp账户

空

必填

 

SMTPServerPassword

smtp账户密码

空

必填

 

13). ExportAttribute

将页面导出成word或者excel。

属性名

作用

默认值

选项说明

AspectPriority

插件执行优先级

空

可选

Type

导出类型

DocumentType.Xls

必填

ListKey

取得hashtable的列表键值

空

可选

ReadLength

读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

100

可选

Template

模板路径

当前处理的路径对应的页面

可选

DataTemplate

读取数据的模板路径

空

可选

14). ExportExcelAttribute

将页面导出excel

属性名

作用

默认值

选项说明

AspectPriority

插件执行优先级

空

可选

ListKey

取得hashtable的列表键值

空

可选

ReadLength

读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

100

可选

Template

模板路径

当前处理的路径对应的页面

可选

DataTemplate

读取数据的模板路径

空

可选

15). ExportWordAttribute

将页面导出word

属性名

作用

默认值

选项说明

AspectPriority

插件执行优先级

空

可选

ListKey

取得hashtable的列表键值

空

可选

ReadLength

读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

100

可选

Template

模板路径

当前处理的路径对应的页面

可选

DataTemplate

读取数据的模板路径

空

可选

 

以上插件示例地址:http://files.cnblogs.com/netcorner/%E5%B7%A5%E5%85%B7%E6%8F%92%E4%BB%B6%E6%BC%94%E7%A4%BA1.rar

自制MVC之工具类插件一,布布扣,bubuko.com

自制MVC之工具类插件一

标签:des   c   style   blog   a   http   

原文地址:http://www.cnblogs.com/netcorner/p/3765100.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!