了解了以下UCHOME的通用方法,将对我们的二次开发非常的有效,对于开发插件将更加的方便快捷
function_common.php引用:
//SQLADDSLASHES
functionsaddslashes($string) return $string;
//取消HTML代码
functionshtmlspecialchars($string) return$string;
//字符串解密加密
functionauthcode($string, $operation = 'DECODE', $key = '', $expiry = 0)
//清空cookie
functionclearcookie()
//cookie设置
functionssetcookie($var, $value, $life=0)
//数据库连接
functiondbconnect()
//获取在线IP
functiongetonlineip($format=0)
//判断当前用户登录状态
functioncheckauth()
//获取用户app列表
functiongetuserapp($uid=0)
//获取到表名
functiontname($name)
//对话框
functionshowmessage($msgkey, $url_forward='', $second=1, $values=array())
//判断提交是否正确
functionsubmitcheck($var)
//添加数据
functioninserttable($tablename, $insertsqlarr, $returnid=0, $replace = false,$silent=0) return insert_id;
//更新数据
functionupdatetable($tablename, $setsqlarr, $wheresqlarr, $silent=0)
//获取用户空间信息
functiongetspace($key, $indextype='uid')
//获取当前用户信息
functiongetmember()
//检查隐私
functionckprivacy($type, $feedmode=0)
//检查APP隐私
functionapp_ckprivacy($privacy)
//获取用户组
functiongetgroupid($credit, $gid=0)
//检查权限
functioncheckperm($permtype)
//写运行日志
functionrunlog($file, $log, $halt=0)
//获取字符串
functiongetstr($string, $length, $in_slashes=0, $out_slashes=0, $censor=0, $bbcode=0,$html=0)
//时间格式化
functionsgmdate($dateformat, $timestamp='', $format=0)
//字符串时间化
functionsstrtotime($string)
//分页
functionmulti($num, $perpage, $curpage, $mpurl)
//ob
functionobclean()
//模板调用
functiontemplate($name)
//子模板更新检查
functionsubtplcheck($subfiles, $mktime, $tpl)
//模块
functionblock($param)
//获取数目
functiongetcount($tablename, $wherearr, $get='COUNT(*)')
//调整输出
functionob_out()
//rewrite链接
functionrewrite_url($pre, $para)
//外链
functioniframe_url($url)
//处理搜索关键字
functionstripsearchkey($string)
//是否屏蔽二级域名
functionisholddomain($domain)
//连接字符
functionsimplode($ids)
//显示进程处理时间
functiondebuginfo()
//格式化大小函数
functionformatsize($size)
//获取文件内容
functionsreadfile($filename)
//写入文件
functionswritefile($filename, $writetext, $openmod='w')
//产生随机字符
functionrandom($length, $numeric = 0)
//判断字符串是否存在
functionstrexists($haystack, $needle)
//获取数据
functiondata_get($var, $isarray=0)
//更新数据
functiondata_set($var, $datavalue, $clean=0)
//检查站点是否关闭
functioncheckclose()
//站点链接
functiongetsiteurl()
//获取文件名后缀
functionfileext($filename)
//积分
functioncreditrule($mode, $type)
//更新积分
functionupdatespacestatus($creditmode, $optype)
//去掉slassh
functionsstripslashes($string)
//显示广告
functionadshow($pagetype)
//编码转换
functionsiconv($str, $out_charset, $in_charset='')
//获取用户数据
functiongetpassport($username, $password)
//用户操作时间间隔检查
functioninterval_check($type)
//处理上传图片连接
functionmkpicurl($pic, $thumb=1)
//处理网络图片链接
functiongetpicurl($picurl, $maxlenth='200')
//处理积分星星
functiongetstar($credit)
//处理分页
functionsmulti($start, $perpage, $count, $url, $ajaxdiv='')
//获取好友状态
functiongetfriendstatus($uid, $fuid)
//重新组建
functionrenum($array)
//检查定向
functionckfriend($invalue)
//整理feed
functionmkfeed($feed, $actors=array())
//整理分享
functionmkshare($share)
//ip访问允许
functionipaccess($ipaccess)
//ip访问禁止
functionipbanned($ipbanned)
//检查start
functionckstart($start, $perpage)
//处理头像
functionavatar($uid, $size='small')
//检查是否登录
functionchecklogin()
//获得前台语言
functionlang($key, $vars=array())
//获得后台语言
functioncplang($key, $vars=array())
//语言替换
functionlang_replace($text, $vars)
//获得用户组名
functiongetfriendgroup()
//截取链接
functionsub_url($url, $length)
//获取用户名
functionrealname_set($uid, $username, $name='', $namestatus=0)
//获取实名
functionrealname_get()
//添加窗口标题
functionwindow_set($title, $url, $icon='')
//更新用户配置
functionupdate_space_setting()
//群组信息
functiongetmtag($id)
//取数组中的随机个
functionsarray_rand($arr, $num)
//获得用户唯一串
functionspace_key($space)
//产生form防伪码
functionformhash() function_cache.php 引用:
//更新配置文件
functionconfig_cache($updatedata=true)
//更新用户组CACHE
functionusergroup_cache()
//更新用户栏目缓存
functionprofilefield_cache()
//更新群组栏目缓存
functionprofield_cache()
//更新词语屏蔽
functioncensor_cache()
//更新积分规则
functioncreditrule_cache()
//更新广告缓存
functionad_cache()
//更新用户向导任务
functiontask_cache()
//更新模块
functionblock_cache()
//更新模板文件
functiontpl_cache()
//更新模块缓存
functionblock_data_cache()
//更新应用名
functionapp_cache()
//递归清空目录
functiondeltreedir($dir)
//数组转换成字串
functionarrayeval($array, $level = 0)
//写入
functioncache_write($name, $var, $values)function_cp.php 引用:
//保存图片
functionpic_save($FILE, $albumid, $title ,$tid = 0)
//数据流保存,所有数据均为存放相册的所以写入的数据一定只能是图片
functionstream_save($strdata, $albumid = 0, $fileext = 'jpg')
//创建相册
functionalbum_creat($arr)
//获取上传路径
functiongetfilepath($fileext, $mkdir=false)
//获取目录
functionsreaddir($dir, $extarr=array())
//检查邮箱是否有效
functionisemail($email)
//获取相册封面图片
functiongetalbumpic($uid, $id)
//获取个人分类
functiongetclassarr($uid)
//获取相册
functiongetalbums($uid)
//事件发布
functionfeed_add($icon, $title_template='', $title_data=array(), $body_template='',$body_data=array(),
$body_general='',$images=array(), $image_links=array(), $target_ids='', $friend='',$appid=UC_APPID,
$returnid=0,$system=0)
//分享发布
functionshare_add($type, $title_template, $body_template, $body_data, $body_general,$image='',
$image_link='')
//通知
functionnotification_add($uid, $type, $note, $returnid=0)
//更新好友状态
functionfriend_update($uid, $username, $fuid, $fusername, $op='add', $gid=0)
//更新好友缓存
functionfriend_cache($uid)
//检查验证码
functionckseccode($seccode)
//相册产生feed
functionalbum_feed($albumid)
//更新隐私设置
functionprivacy_update()
//邀请好友
functioninvite_update($inviteid, $uid, $username, $m_uid, $m_username)
//获得邀请
functioninvite_get($uid, $code)
//实名认证
functionckrealname($type)
//邮件队列
functionaddmailcron($touid, $email, $subject, $message='', $mailtype='')
//检查头像是否上传
functionckavatar($uid)
//检查黑名单
functionisblacklist($to_uid)//管理后台通用方法
function_admincp.php
//获取限制条件
functiongetwheres($intkeys, $strkeys, $randkeys, $likekeys, $pre='')
//获取排序
functiongetorders($alloworders, $default, $pre='')
//对话框
functioncpmessage($msgkey, $url_forward='', $second=1, $values=array())
//检查是否操作创始人
functionckfounder($uid)
//生成站点key
functionmksitekey()
//统计数据
functiongetstatistics()
//日志
functionadmincp_log()function_op.php //帖子操作方法
//合并tag
functionmergetag($tagids, $newtagid)
//锁定/开放tag
functionclosetag($tagids, $optype)
//合并mtag
functionmergemtag($tagids, $newtagid)
//锁定/开放tag
functionclosemtag($tagids, $optype)
//话题精华
functiondigestthreads($tagid, $tids, $v)
//话题置顶
functiontopthreads($tagid, $tids, $v)//模块解析通用方法
function_block.php
//处理模块
functionblock_batch($param)
//获取模块缓存
functionblock_get($cachekey)
//更新模块
functionblock_set($cachekey, $blockarr)
//字符串解析
functionparseparameter($param)
//获取缓存分类名
functiongetcachedirname($cachekey, $ext='')
//MD5规则取缓存名
functionsmd5($str)
//获取数量sql
functiongetcountsql($sqlstring, $rule, $tablename, $where)
//获取数量和查询语句
functiongetparamsql($paramarr)
functionmksqltime($time)
所有章节下载:http://download.csdn.net/source/3579636
文章摘自:http://wenku.baidu.com/view/ffd8a5c14028915f804dc2e0.html