Discuz   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了uchome 常用函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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’,$userinfo,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-------------------------------------------------------------------------------------------------------------------------source/function_template.php模板函数文件,提供模板文件的解析方法,被function_common文件中的template调用,将template目录下xxx.htm文件解析成xxx.php文件,将模板语法<!--{if $staffiD}--><!--{/if}-->的代码转义为<?php if ($staffid) {?><?php } ?>,用 loop 来指代 foreach,解析的代码也不复杂,有兴趣可以仔细阅读下function_template.php文件里的parse_template方法,都是调用preg_replace进行正则表达式替换,通过这种方式,你就不用去编写混杂着<?php 和html的代码了,眼不见为净。性能的提高?交给下面的cache吧source/function_cache.php提供缓存的写入和更新,最重要的方法就是cache_write方法,看看声明:function cache_write($name, $var, $values)如果我想把员工数据缓存起来,那么对于$staff = array('name'=>'hankshuang','age'=>25)就调用方法cache_write('staffcache','staff',$staff)下次想用这个内容的话,直接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(

showmessage();函数作用:对话框,用于信息提示,@L_696_2@功能代码片断:showmessage(‘操作成功!’,’index.PHP’,5);解释:符合特定条件后,提示“操作成功!”5秒后@L_696_2@到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');这个文件即可。

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

//@R_403_1815@是否存在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

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

PHP模板函数文件,提供模板文件的解析方法,被function_common文件中的template调用,将template目录下xxx.htm文件解析成xxx.PHP文件,将模板语法代码转义为,用 loop 来指代 foreach,解析的代码也不复杂,有兴趣可以仔细阅读下function_template.PHP文件里的parse_template方法,都是调用preg_replace进行正则表达式替换,通过这种方式,你就不用去编写混杂着<>PHP 和html的代码了,眼不见为净。性能的提高?交给下面的cache吧PHP提供缓存的写入和更新,最重要的方法就是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,$@L_401_135@mode=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)//@R_403_1815@是否存在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)

大佬总结

以上是大佬教程为你收集整理的uchome 常用函数全部内容,希望文章能够帮你解决uchome 常用函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: