Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] uchome常用函数总结(有好心人帮忙又补充了几个函数)

[复制链接]
wufujun2000 发表于 2009-5-6 00:55:20 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称:
插件作者:
适用版本:
本帖最后由 wufujun2000 于 2009-5-12 21:36 编辑

突发奇想,把自己总结的uchome一些常用的函数分享出来,希望能和大家一起学习。使用好uchome的这些常用函数,就可以更灵活的修改、订制自己想要的一些简单功能。不废话了,这就开始总结。

No.1
showmessage();
函数作用:对话框,用于信息提示,跳转功能。
代码片断:showmessage(‘操作成功!’,’index.php’,5);
解释:符合特定条件后,提示“操作成功!”5秒后跳转到index.php页。

No.2
inserttable();
函数作用:向数据库中某表插入记录。
代码片断:$userinfo=array(‘username’ => ‘wufujun2000’,’sex’=>’男’);
               $uid = inserttable(‘member’, $userinfo, 1);
              if($uid){
                  showmessage(‘用户注册成功’,’index.php’);
              }else{
                 showmessage(‘注册失败’);
              }
解释:建立一个数组,脚标分别对应数据库中的字段名,username赋值为wufujun,sex赋值为男,通过inserttable函数向数据库中的member表中插入记录,记录内容为$userinfo中的内容,参数1表示,插入成功后返回新插入记录的ID号,插入失败则不返回,通过判断$uid是否有值,来确定数据是否插入成功。

No.3
updatetable();
函数作用:更新数据库中某表符合条件的记录。
代码片断:$uid = 1
               $userinfo=array(’sex’=>’女’);
               updatetable(‘member’,$userinfo,array(‘uid’=>$uid));
解释:更新member表中uid=1的记录,把sex的值改为‘女’。

No.4
getspace();
函数作用:获取用户空间信息。
代码片断:$uid = 1
               $space = getspace($uid,’uid’,0);
解释:获取uid=1的用户空间信息。获取后的$space为数组变量,通过脚标得到最终想要的数据,如想获取用户名可以写成$username = $space[‘username’],其它空间信息数据以此类推。

No.5
avatar ();
函数作用:获取用户头像。
代码片断:$uid = 1
               avatar($uid,’small’);
解释:此函数一般用于模板之中,获取用户头像。上面的片断为获取uid=1的用户的小头像,如要获取中或者大的头像,把’small’改成想应的’middle’或’big’。

先总结这5个最常用的,我会继续整理,不断总结。

再总结两个简单的,也很常用的

NO.6
checkclose();
函数作用:判断站点是否关闭。
代码片断:checkclose();
解释:这个函数一般写在代码的最开始,用于判断站点否关闭,如果在后台设置了站点关闭,那么在访问代码的时候,除了管理员,都会提示在后台设的站点关闭提示语.

No.7
getstr();
函数作用:获取字符串。这个函数是对字符串操作的,通过参数设定有很多的用处,比如可以去掉字符串里的html代码,词语屏蔽等功能,这里只介绍最常用也是最实用的功能--字符串截取。
代码片断:$summarylen = 6;
               $title = "好好学习天天向上";
               $showtitle = getstr($showtitle, $summarylen);
解释:把“好好学习天天向上”截取3个字,最后$showtitle的值为“好好学”,对于GBK的编码来说,一个汉字等于2个字节,也就是$summarylen=6截取的是3个汉字,UTF8的编码一个汉字等于3个字节,所以这段代码在UFT8的编码下最后$showtitle的值为“好好”。

以上这些函数都是source/function_common.php文件里的,如果要用到这些函数,只要引用include_once('./common.php');这个文件即可。
还有一些实用的函数在source/function_cp.php中,比如发短消息,发feed等,稍后我总结一下,分享给大家。


多谢smyhmz的补充,人多力量大,呵呵,在30#有smyhmz补充的数据库操作函数。

评分

3

查看全部评分

arnol 发表于 2009-5-6 00:57:12 | 显示全部楼层
不错,这样的贴子要顶
回复

使用道具 举报

 楼主| wufujun2000 发表于 2009-5-6 01:05:13 | 显示全部楼层
占位编辑
回复

使用道具 举报

aqbhc 发表于 2009-5-6 09:44:53 | 显示全部楼层
这样的贴子要顶
回复

使用道具 举报

zzl1011 发表于 2009-5-6 09:47:25 | 显示全部楼层
支持
回复

使用道具 举报

ishangwg 发表于 2009-5-6 10:05:07 | 显示全部楼层
技术型~~
回复

使用道具 举报

肥爺 发表于 2009-5-6 10:14:04 | 显示全部楼层
回复

使用道具 举报

mrsaner 发表于 2009-5-6 10:20:31 | 显示全部楼层
值得学习的东东一定帮顶!
回复

使用道具 举报

joybig 发表于 2009-5-6 11:26:00 | 显示全部楼层
很好的东东.期待楼主更多的总结.
回复

使用道具 举报

11107207 发表于 2009-5-6 11:30:42 | 显示全部楼层
收藏了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 20:41 , Processed in 0.027789 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表