你现在的位置:首页 > PHP网站建设知识库 > UCenter Home > 正文

UCHome二次开发之uchome通用方法

了解了以下UCHOME的通用方法,将对我们的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)