加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

uchome 常用函数

发布时间:2021-03-30 11:35:39 所属栏目:教程 来源:网络整理
导读:showmessage(); 函数作用:对话框,用于信息提示,跳转功能。代码片断:showmessage(‘操作成功

showmessage();函数作用:对话框,用于信息提示,跳转功能。代码片断:showmessage(‘操作成功!’,’index.php’,5);解释:符合特定条件后,提示“操作成功!”5秒后跳转到index.php页。inserttable();??前3个参数 插入的表名称?? 数据数组 是否返回插入ID 默认0??函数作用:向数据库中某表插入记录。代码片断:$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是否有值,来确定数据是否插入成功。updatetable();参数3 要更新的表 要更新的数据数组 条件数组函数作用:更新数据库中某表符合条件的记录。代码片断:$uid = 1?? ?? ?? ?? $userinfo=array(’sex’=>’女’);?? ?? ?? ?? updatetable(‘member’,array(‘uid’=>$uid));解释:更新member表中uid=1的记录,把sex的值改为‘女’。getspace();函数作用:获取用户空间信息。代码片断:$uid = 1?? ?? ?? ?? $space = getspace($uid,’uid’,0);解释:获取uid=1的用户空间信息。获取后的$space为数组变量,通过脚标得到最终想要的数据,如想获取用户名可以写成$username = $space[‘username’],其它空间信息数据以此类推。avatar ();函数作用:获取用户头像。代码片断:$uid = 1?? ?? ?? ?? avatar($uid,’small’);解释:此函数一般用于模板之中,获取用户头像。上面的片断为获取uid=1的用户的小头像,如要获取中或者大的头像,把’small’改成想应的’middle’或’big’。checkclose();函数作用:判断站点是否关闭。代码片断:checkclose();解释:这个函数一般写在代码的最开始,用于判断站点否关闭,如果在后台设置了站点关闭,那么在访问代码的时候,除了管理员,都会提示在后台设的站点关闭提示语.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');这个文件即可。

-----------------------------------------------------------------------------------------------------------------

//判断字符串是否存在function strexists($haystack,$needle) {return !(strpos($haystack,$needle) === FALSE);}

//获取文件名后缀function fileext($filename) {return strtolower(trim(substr(strrchr($filename,'.'),1)));}

//检查邮箱是否有效function isemail($email) {return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/",$email);}

///取数组中的随机个function sarray_rand($arr,$num) {$r_values = array();if($arr && count($arr) > $num) {?? if($num > 1) {??? $r_keys = array_rand($arr,$num);??? foreach ($r_keys as $key) {???? $r_values[$key] = $arr[$key];??? }?? } else {??? $r_key = array_rand($arr,1);??? $r_values[$r_key] = $arr[$r_key];?? }} else {?? $r_values = $arr;}return $r_values;}

转:http://hi.baidu.com/caixudong/blog/item/408015648ee881f8f636547a.html

-------------------------------------------------------------------------------------------------------------------------

模板函数文件,提供模板文件的解析方法,被function_common文件中的template调用,将template目录下xxx.htm文件解析成xxx.php文件,将模板语法的代码转义为,用 loop 来指代 foreach,解析的代码也不复杂,有兴趣可以仔细阅读下function_template.php文件里的parse_template方法,都是调用preg_replace进行正则表达式替换,通过这种方式,你就不用去编写混杂着提供缓存的写入和更新,最重要的方法就是cache_write方法,看看声明:如果我想把员工数据缓存起来,那么对于'hankshuang','age'=>25)就调用方法下次想用这个内容的话,直接include data目录下的这个data_staffcache.php文件,就得到$staff这个对象了,原理简单,用起来却很方便.转:http://blog.sina.com.cn/s/blog_4496b0890100h3sz.html

----------------------------------------------------------------------------------------------------------------------------

//SQL ADDSLASHESfunction saddslashes($string) return $string;//取消HTML代码function shtmlspecialchars($string)?? return $string;//字符串解密加密function authcode($string,$operation = ‘DECODE’,$key = ”,$expiry = 0)//清空cookiefunction clearcookie()//cookie设置function ssetcookie($var,$value,$life=0)//数据库连接function dbconnect()//获取在线IPfunction 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)//obfunction 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)//去掉slasshfunction 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,$count,$url,$ajaxdiv=”)//获取好友状态function getfriendstatus($uid,$fuid)//重新组建function renum($array)//检查定向function ckfriend($invalue)//整理feedfunction mkfeed($feed,$actors=array())//整理分享function mkshare($share)//ip访问允许function ipaccess($ipaccess)//ip访问禁止function ipbanned($ipbanned)//检查startfunction 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,$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)//更新用户组CACHEfunction 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,$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,$fuid,$fusername,$op=’add’,$gid=0)//更新好友缓存function friend_cache($uid)//检查验证码function ckseccode($seccode)//相册产生feedfunction album_feed($albumid)//更新隐私设置function privacy_update()//邀请好友function invite_update($inviteid,$uid,$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,$values=array())//检查是否操作创始人function ckfounder($uid)//生成站点keyfunction mksitekey()//统计数据function getstatistics()//日志function admincp_log()function_op.php //帖子操作方法//合并tagfunction mergetag($tagids,$newtagid)//锁定/开放tagfunction closetag($tagids,$optype)//合并mtagfunction mergemtag($tagids,$newtagid)//锁定/开放tagfunction closemtag($tagids,$optype)//话题精华function digestthreads($tagid,$tids,$v)//话题置顶function topthreads($tagid,$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)//获取数量sqlfunction getcountsql($sqlstring,$rule,$tablename,$where)//获取数量和查询语句function getparamsql($paramarr)function mksqltime($time)

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读