熟悉uchome里一些自带的通用方法可以使我们在对uchome二次开发或制作uchome插件的时候更加顺心应手。因为这些方法都是 uchome里早就定义好了的全局函数,在调用的时候只需要在文件头部加上function_common.php这个文件的引用就可以方便的调用这些方法了。但是如果你连最基本的php知识都不了解的话,那就需要慎用这些方法了。
//SQL ADDSLASHES
function saddslashes($string) return $string;
//取消HTML代码
function shtmlspecialchars($string) return $string;
//字符串解密加密
function authcode($string, $operation = ‘DECODE’, $key = ”, $expiry = 0)
//清空cookie
function clearcookie()
//cookie设置
function ssetcookie($var, $value, $life=0)
//数据库连接
function dbconnect()
//获取在线IP
function getonlineip($format=0)
//判断当前用户登录状态
function checkauth()
//获取用户app列表
function getuserapp($uid=0)
//获取到表名
function tname($name)
//对话框
function showmessage($msgkey, $url_forward=”, $second=1, $values=array())
//判断提交是否正确
function submitcheck($var)
//添加数据
function inserttable($tablename, $insertsqlarr, $returnid=0, $replace = false, $silent=0) return insert_id;
//更新数据
function updatetable($tablename, $setsqlarr, $wheresqlarr, $silent=0)
//获取用户空间信息
function getspace($key, $indextype=’uid’)
//获取当前用户信息
function getmember()
//检查隐私
function ckprivacy($type, $feedmode=0)
//检查APP隐私
function app_ckprivacy($privacy)
//获取用户组
function getgroupid($credit, $gid=0)
//检查权限
function checkperm($permtype)
//写运行日志
function runlog($file, $log, $halt=0)
//获取字符串
function getstr($string, $length, $in_slashes=0, $out_slashes=0, $censor=0, $bbcode=0, $html=0)
//时间格式化
function sgmdate($dateformat, $timestamp=”, $format=0)
//字符串时间化
function sstrtotime($string)
//分页
function multi($num, $perpage, $curpage, $mpurl)
//ob
function obclean()
//模板调用
function template($name)
//子模板更新检查
function subtplcheck($subfiles, $mktime, $tpl)
//模块
function block($param)
//获取数目
function getcount($tablename, $wherearr, $get=’COUNT(*)’)
//调整输出
function ob_out()
//rewrite链接
function rewrite_url($pre, $para)
//外链
function iframe_url($url)
//处理搜索关键字
function stripsearchkey($string)
//是否屏蔽二级域名
function isholddomain($domain)
//连接字符
function simplode($ids)
//显示进程处理时间
function debuginfo()
//格式化大小函数
function formatsize($size)
//获取文件内容
function sreadfile($filename)
//写入文件
function swritefile($filename, $writetext, $openmod=’w’)
//产生随机字符
function random($length, $numeric = 0)
//判断字符串是否存在
function strexists($haystack, $needle)
//获取数据
function data_get($var, $isarray=0)
//更新数据
function data_set($var, $datavalue, $clean=0)
//检查站点是否关闭
function checkclose()
//站点链接
function getsiteurl()
//获取文件名后缀
function fileext($filename)
//积分
function creditrule($mode, $type)
//更新积分
function updatespacestatus($creditmode, $optype)
//去掉slassh
function sstripslashes($string)
//显示广告
function adshow($pagetype)
//编码转换
function siconv($str, $out_charset, $in_charset=”)
//获取用户数据
function getpassport($username, $password)
//用户操作时间间隔检查
function interval_check($type)
//处理上传图片连接
function mkpicurl($pic, $thumb=1)
//处理网络图片链接
function getpicurl($picurl, $maxlenth=’200′)
//处理积分星星
function getstar($credit)
//处理分页
function smulti($start, $perpage, $count, $url, $ajaxdiv=”)
//获取好友状态
function getfriendstatus($uid, $fuid)
//重新组建
function renum($array)
//检查定向
function ckfriend($invalue)
//整理feed
function mkfeed($feed, $actors=array())
//整理分享
function mkshare($share)
//ip访问允许
function ipaccess($ipaccess)
//ip访问禁止
function ipbanned($ipbanned)
//检查start
function ckstart($start, $perpage)
//处理头像
function avatar($uid, $size=’small’)
//检查是否登录
function checklogin()
//获得前台语言
function lang($key, $vars=array())
//获得后台语言
function cplang($key, $vars=array())
//语言替换
function lang_replace($text, $vars)
//获得用户组名
function getfriendgroup()
//截取链接
function sub_url($url, $length)
//获取用户名
function realname_set($uid, $username, $name=”, $namestatus=0)
//获取实名
function realname_get()
//添加窗口标题
function window_set($title, $url, $icon=”)
//更新用户配置
function update_space_setting()
//群组信息
function getmtag($id)
//取数组中的随机个
function sarray_rand($arr, $num)
//获得用户唯一串
function space_key($space)
//产生form防伪码
function formhash() function_cache.php 引用:
//更新配置文件
function config_cache($updatedata=true)
//更新用户组CACHE
function usergroup_cache()
//更新用户栏目缓存
function profilefield_cache()
//更新群组栏目缓存
function profield_cache()
//更新词语屏蔽
function censor_cache()
//更新积分规则
function creditrule_cache()
//更新广告缓存
function ad_cache()
//更新用户向导任务
function task_cache()
//更新模块
function block_cache()
//更新模板文件
function tpl_cache()
//更新模块缓存
function block_data_cache()
//更新应用名
function app_cache()
//递归清空目录
function deltreedir($dir)
//数组转换成字串
function arrayeval($array, $level = 0)
//写入
function cache_write($name, $var, $values)function_cp.php 引用:
//保存图片
function pic_save($FILE, $albumid, $title ,$tid = 0)
//数据流保存,所有数据均为存放相册的所以写入的数据一定只能是图片
function stream_save($strdata, $albumid = 0, $fileext = ‘jpg’)
//创建相册
function album_creat($arr)
//获取上传路径
function getfilepath($fileext, $mkdir=false)
//获取目录
function sreaddir($dir, $extarr=array())
//检查邮箱是否有效
function isemail($email)
//获取相册封面图片
function getalbumpic($uid, $id)
//获取个人分类
function getclassarr($uid)
//获取相册
function getalbums($uid)
//事件发布
function feed_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)
//分享发布
function share_add($type, $title_template, $body_template, $body_data, $body_general, $image=”,
$image_link=”)
//通知
function notification_add($uid, $type, $note, $returnid=0)
//更新好友状态
function friend_update($uid, $username, $fuid, $fusername, $op=’add’, $gid=0)
//更新好友缓存
function friend_cache($uid)
//检查验证码
function ckseccode($seccode)
//相册产生feed
function album_feed($albumid)
//更新隐私设置
function privacy_update()
//邀请好友
function invite_update($inviteid, $uid, $username, $m_uid, $m_username)
//获得邀请
function invite_get($uid, $code)
//实名认证
function ckrealname($type)
//邮件队列
function addmailcron($touid, $email, $subject, $message=”, $mailtype=”)
//检查头像是否上传
function ckavatar($uid)
//检查黑名单
function isblacklist($to_uid)//管理后台通用方法
function_admincp.php
//获取限制条件
function getwheres($intkeys, $strkeys, $randkeys, $likekeys, $pre=”)
//获取排序
function getorders($alloworders, $default, $pre=”)
//对话框
function cpmessage($msgkey, $url_forward=”, $second=1, $values=array())
//检查是否操作创始人
function ckfounder($uid)
//生成站点key
function mksitekey()
//统计数据
function getstatistics()
//日志
function admincp_log()function_op.php //帖子操作方法
//合并tag
function mergetag($tagids, $newtagid)
//锁定/开放tag
function closetag($tagids, $optype)
//合并mtag
function mergemtag($tagids, $newtagid)
//锁定/开放tag
function closemtag($tagids, $optype)
//话题精华
function digestthreads($tagid, $tids, $v)
//话题置顶
function topthreads($tagid, $tids, $v)//模块解析通用方法
function_block.php
//处理模块
function block_batch($param)
//获取模块缓存
function block_get($cachekey)
//更新模块
function block_set($cachekey, $blockarr)
//字符串解析
function parseparameter($param)
//获取缓存分类名
function getcachedirname($cachekey, $ext=”)
//MD5规则取缓存名
function smd5($str)
//获取数量sql
function getcountsql($sqlstring, $rule, $tablename, $where)
//获取数量和查询语句
function getparamsql($paramarr)
function mksqltime($time)
分享到:
相关推荐
《Uchome二次开发全方位指南》 Uchome二次开发是一项技术性强且充满挑战的任务,对于熟悉社区网站建设和个性化需求定制的开发者来说,这是一片广阔的创新领域。本指南将结合"uchome二次开发必备资料整合"中的内容,...
### UCHOME二次开发详解 #### 一、UCHOME简介 UCHOME是一款基于PHP语言的社区论坛系统,由康盛创想(Comsenz)公司研发。它以其强大的功能、灵活的扩展性和良好的用户体验,在国内互联网社区领域拥有广泛的用户...
本文将基于提供的三个文档——"uchome二次开发帮助.doc"、"uchome二次开发.doc"和"UCHome二次开发参考手册.doc",深入探讨UCHome的二次开发关键知识点。 1. UCHome架构理解:首先,理解UCHome的系统架构至关重要。...
《UCHOME二次开发详解》 在互联网社区建设中,UCHOME是一个备受青睐的开源社区建站系统,它以其强大的功能和灵活的可扩展性赢得了众多开发者和站长的喜爱。本资料包针对UCHOME的二次开发进行了深入的探讨,旨在帮助...
### UCHOME二次开发知识点详解 #### UCHOME文件目录结构与组件理解 UCHOME作为一个社区平台,其文件目录结构的清晰与合理是确保二次开发顺利进行的关键。下面,我们将详细解析UCHOME的主要文件夹及文件说明,帮助...
《UCHome二次开发学习资料详解》 在互联网社区建设领域,UCHome、Ucenter和Discuz! 是三款非常流行的开源社区建站系统。这些系统以其强大的功能、易用性和可扩展性,深受广大站长的喜爱。尤其是对于那些希望深度...
《UChome二次开发_Jason制作》是一份深入探讨UChome社区系统二次开发的教程,由Jason精心制作。这份资料主要关注于如何利用UChome的开放性进行功能扩展和自定义,以满足不同用户需求。UChome是康盛创想(Comsenz)...
《Uchome二次开发帮助完整版》是一份深入讲解如何对Uchome社交网络系统进行二次开发的详尽指南。Uchome作为一个SNS(Social Networking Service)系统,由拥有丰富PHP技术背景的康盛公司打造,是其商业产品之一。这...
《UChome二次开发文档详细介绍》是一份详尽的指南,涵盖了从文件体系到功能修改的各个层面,旨在帮助开发者理解和定制UChome社区平台。UChome是一款基于PHP和MySQL构建的社会化网络软件,它提供了丰富的用户互动功能...
【UCHome二次开发文档】是针对UCHome社交网络平台进行扩展和定制的指南,它涵盖了对数据表结构和核心模块的深入分析,是开发者进行功能增强和个性化设计的重要参考资料。以下将详细介绍其中的关键知识点。 一、文档...
### UCHome二次开发知识点详解 #### UCHome文件体系介绍 UCHome作为一个社区平台,其文件体系设计清晰,便于理解和二次开发。主要目录包括`admin/`(管理后台)、`api/`(用于插件开发及模板修改的API函数)、`...
UCH模版教程,uchome模版制作教程,UCHome二次开发 模板基础语法,UCHome二次开发规范,资料从网上收集。
**UCHome二次开发详解** **一、UCHome简介** UCHome是一款由Comsenz公司开发的社区建站系统,主要用于构建个人门户。它与UCenter(用户中心)紧密集成,可以方便地与其他Comsenz产品(如Discuz!论坛、DEDECMS内容...