注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ㄨiao愛

转载技术文档

 
 
 

日志

 
 

pw7插件开发常用函数  

2012-03-14 15:06:38|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
InitGP //获得变量。使用方法:InitGP(array('变量一','变量二'),'提交方式','是否安全处理'); 当它获取的值只是一个且不需要安全处理时,和 GetGP意义一样,即 InitGP('变量名') 和 GetGP('变量名') 一个意思
GetCookie //获得指定COOKIE值。 使用方法:GetCookie('COOKIE名称')
StrCode //加解密一个字符串。使用方法:StrCode('字符串内容','ENCODE或者DECODE')
Showmsg //前台提示信息。使用方法:Showmsg('提示内容')
adminmsg //后台提示信息。使用方法:adminmsg('提示内容','跳转时间'),后台也可以用Showmsg 格式和 adminmsg 一样
get_date //将UNIX时间戳格式化。使用方法:get_date('时间戳','格式'),例如 get_date('1234567890','Y-m-d H:i') 本函数默认为此格式返回
PwStrtoTime //将字符串转换为UNIX时间戳。使用方法:PwStrtoTime('被格式化了的时间') 参考手册 strtotime 函数
getstatus //获得一个位信息。使用方法:getstatus('需要判断的变量','需要对比的位') 例如 getstatus('123',3) 表示 将 123转换成二进制 并返回他的从右往左数第三位的结果
setstatus //设置一个位信息。使用方法和上面对应。
Cookie //设置一个COOKIE。使用方法:Cookie('变量名','设置变量值','保存时间')
refreshto //前台跳转。使用方法:refreshto('跳转网址','跳转时的提示','跳转时信息的显示时间');
getLangInfo //获取指定语言包里的某一内容信息。使用方法:getLangInfo('语言包文件名','指定语言信息','额外变量');
PrintEot //调用一个模板(传统模式)。使用方法:PrintEot('模板名称','模板文件后缀')
modeEot //调用一个模板(非传统模式)。使用方法同上。
PrintHack //调用插件模板。使用方法:PringHack('模板名称')
Pcv //安全处理函数。用于路径中有变量的情况,比如 require Pcv("../$aaa/a.php")  或 writeover(R_P."../$aaa.php"); 等。
ajax_footer() //ajax页面的尾部处理
footer() //非AJAX页面的尾部处理
Htm_cv // 对一个URL链接进行处理
Char_cv // 对变量进行安全过滤。使用方法:Char_cv('变量(也可以是一个数组)','是否转为整型','是否去掉两边空格')
getdirname //修正路径,主要是系统平台间的修正
PostCheck //表单提交安全检查
PwNewDB //创建一个数据库链接
sendHeader //发送一个页面头信息。使用方法:sendHeader('头信息数字') 例如:sendHeader('404') 展示一个404错误页面,这个需要服务器设置正确,我在本地设置后显示的空白,在服务器上就能显示一个找不到页面的信息
pwDirCv //修正路径,主要是修正路径地址的格式
pwAddFeed //添加会员最新动作。使用方法:pwAddFeed('会员UID','动作类型','动作描述') 例如:pwAddFeed('1','friend','admin把test加为了好友')
getLastDate //将时间高级格式化,返回类似“几分钟前、几天前”的数据。使用方法:getLastDate('UNIX时间戳')
P_unlink //删除一个文件。使用方法:P_unlink('指定文件地址')
openfile //打开一个文件,返回数组
readover //打开一个文件,返回字符串
writeover //写入一个文件,不存在就自动创建。后面加 a 参数 表示追加,例如writeover('1.php','hello world','a') 表示这个文件内容后面一直追加,去掉 参数 a 就表示一直重写,当然也可以换其他参数,请查看PHP手册
PwdCode //加密一个字符串,一般指密码的加密。使用方法:PwdCode('密码字符串')
substrs //字符串截取。使用方法:substrs('字符串内容','要截取的长度','是否在截取的末尾加上省略号,默认为添加')
randstr //返回一个随机的字母和数字的字符串
num_rand //返回一个随机的数字字符串
GetTtable //获取所有分卷的主题表
GetPtable //获取所有分卷的回复表
CkInArray //和in_array一样。
pw_var_export //将数组格式化显示
pwEscape //针对SQL语句的变量进行反斜线过滤,并两边添加单引号。使用方法:pwEscape('需要过滤的变量','是否经过stripslashes处理') stripslashes表示去掉转义字符,请查看PHP手册
pwImplode //过滤数组每个元素值,并进行单引号合并。使用方法:pwImplode('源数组','是否经过stripslashes处理')
pwSqlSingle //构造单记录数据更新SQL语句。使用方法:pwSqlSingle("更新的数据,格式: array(field1=>'value1',field2=>'value2',field3=>'value3')",'是否经过stripslashes处理')
pwSqlMulti //构造批量数据更新SQL语句。使用方法:pwSqlMulti("更新的数据,格式: array(array(value1[1],value1[2],value1[3]),array(value2[1],value2[2],value2[3]))",'是否经过stripslashes处理')
pwLimit //SQL查询中,构造LIMIT语句。使用方法:pwLimit('开始记录位置','读取记录数目')
Add_S //将数组添加转义字符
pwWritable //判断指定路径文件是否可写
pwRights //获得当前登录用户版块管理权限。使用方法:pwRights('用户是否为版主','指定要获取的权限名','版块FID')
pwConvert //编码转换。
minImage //返回指定图片的缩略图,如果目录(或文件)不存在且不能创建(没有权限),则返回原图,否则返回缩略图。使用方法:minImage("原图地址",'宽','高')
pwSendMsg
/**
 * 发送社区短消息或系统通知
 *
 * @param array $msg 信息格式如下:
 *     $msg = array(
 *        'toUser'    => 'admin', //接收者用户名,可为数组群发:array('admin','abc')
 *        'toUid'        => 1,        //接收者uid,可为数组群发:array(1,2),当与 toUser 同时存在时,自然失效
 *        'fromUid'    => 2,        //发送者UID,与fromUser同时存在才有效 (可选,默认为'0')
 *        'fromUser'    => 'pwtest',//发送者用户名,与fromUid同时存在才有效(可选,默认为'SYSTEM')
 *        'subject'    => 'Test',    //消息标题
 *        'content'    => '~KO~',    //消息内容
 *        'other'        => array()    //其他信息变量
 *    );
 * @return boolean 返回消息发送是否完成
 */
 例如:pwSendMsg(array('toUser'=>'admin','fromUid'=>2,'fromUser'=>'test','subject'=>'这是标题','content'=>'这是内容'))

积分操作
pwCreditNames //获取积分名称,可以返回指定积分名(字符串),也可以全部返回(数组)
$credit->cType['积分字段名']   //返回积分名称和 pwCreditNames 指定积分时一样
$credit->cUnit['积分字段名']   //返回积分单位
//上面两个如果去掉 ['积分字段名'] ,则返回一个数组
$credit->get('用户UID','积分类型') //返回用户的积分
$credit->set('用户UID','积分类型','积分数字','是否操作') //设置单个用户单个积分
$credit->sets('用户UID','积分操作数组','是否操作') //设置单个用户多个积分
$credit->setus('多个用户的UID数组','积分操作数组','是否操作') //设置多个用户多个积分
$credit->addLog('记录类型','积分数组','记录内容') //生成一个积分记录
$credit->writeLog() //写一个积分记录
  评论这张
 
阅读(375)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018