uchome 常用函数

uchome 常用函数,第1张

概述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();函数作用:对话框,用于信息提示,跳转功能。代码片断: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进行正则表达式替换,通过这种方式,你就不用去编写混杂着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)

总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1001774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存