齐博CMS常用功能函数
>首页 -> 社会专题 -> 硬件网络 2014-04-07 来源:齐博 作者: 【】 浏览:409

齐博CMS常用功能函数

比较常用的函数都放在这个文件里/inc/function.inc.php

read_file($filename);

读取文件内容,$filename为相对或绝对路径都可以

write_file($filename,$data,$method);

把内容写入文件,$filename为相对或绝对路径都可以,

$data为要写入的内容,

$method默认是覆盖替换全新写入,如果给他赋值“a”的话,就是在原来内容的最后面追加入写入

del_file($path);

删除某个文件或者某个目录,$path为相对或绝对路径都可以

gdpic($srcFile,$dstFile,$width,$height);

图片的裁剪,$srcFile原来的图片路径,为相对或绝对路径都可以,

$dstFile,裁剪后的图片保存路径。

$width,$height 要裁剪成的宽度与高度

table_field($table,$field);

此函数有两个功能,第一种功能,检查某个表里,是否有某个字段,有的话返回1,没有的话,返回0

第二种功能是,$field字段名为空的时候,就列出表$table以数组方式返回

is_table($table);

检查某个表是否存在

upfile($upfile,$array);

附件上传函数,最后返回的是上传之后的新的文件名,不包含目录

一般情况会按照如下方式使用,其中postfile为表单中附件的表单名

$array[name]=is_array($postfile)?$_FILES[postfile][name]:$postfile_name;    //上传前的文件名

$array[path]=$webdb[updir]."/123/";         //要保存在哪个目录,$webdb[updir]为系统附件目录名

$array[size]=is_array($postfile)?$_FILES[postfile][size]:$postfile_size;    //文件大小

$array[updateTable]=1; //统计用户上传的文件占用空间大小,为0的时候,就不统计

$filename=upfile(is_array($postfile)?$_FILES[postfile][tmp_name]:$postfile,$array);

makepath($path);

生成新的目录,如果有多级,比如123/v/c/d也会一一的自动生成

tempdir($file);

获取附件的真实路径,如果附件目录没有,就返回远程服务器的

比如$file为123/bcd.jpg可以返回http://xxxx/upload_files/123/bcd.jpg

get_word($content,$length);

获取某段内容中前面几个字,$content文字内容,$length为多少个字节,一个汉字等于两个字节

filtrate($msg);

一般用在用户发表内容时,过滤字符中包括的单引号与双引号,及尖括号,因为这些比较危险。

html($html);

获取系统的模板,比如

html('index'); 将可以返回 d:\www\template\default\index.htm的真实路径

getpage($table,$choose,$url,$rows=20,$total='');

分页函数

如果$total总条数预先知道的话,$table,$choose,可以为空,不必要读数据库.

$url为页面跳转的URL如list.php?fid=$fid

$rows每页显示多少条

如果$total不赋值即为空的话,需要查数据库$table为表名,$choose为条件语句,如where fid=1

refreshto($url,$msg,$time=1);

页面跳转函数,一般用在成功操作的时候

$url为要跳转的目标网址,$msg为提示语,$time等待时间,为0的话,马上跳转,不出现提示语

showerr($showerrMsg);

报错提示页,比如操作不规范,就会有出错提示.$showerrMsg为提示语

mymd5($string,$action="EN");

字符串加密与解密,$string为字符串

$action="EN"时,是对字符串加密,="DE"时,是对字符串解密

set_cookie($name,$value,$cktime=0);

保存COOKIE记录,$name变量名,$value保存的内容,$cktime保存多久(单位是秒)

get_cookie($name);

获取COOKIE的内容,$name变量名

add_user($uid,$money,$about='');

积分处理函数,$uid用户的UID,$money增加或扣除的积分,负数即为扣除,$about为奖励或扣除的原因说明

delete_attachment($uid,$str);

删除内容中的附件,$uid为发布附件者的UID,$str为附件地址或者是文章内容,这里要使用$uid的目的是防止误删除

move_attachment($uid,$str,$newdir);

移动附件,比如文章中的附件内容目录移动,$uid用户的UID,$str为文章内容,$newdir为新的目录名,指附件中的目录名,不能是绝对路径

En_TruePath($content,$type=1);

发布内容时,对附件的绝对网址URL进行字符替换,方便今后更换网址是,不会变成死链.

$type=1时,发布,数据入库时使用,$type=0时,数据调用显示时使用

get_money($uid);

获取用户的积分总数,$uid为用户的UID

send_msg($uid,$title,$content,$fromuid=0);

站内短消息发送,$uid为收信人的UID,$title为消息标题,$content为消息内容,$fromuid为发出者的UID,

sms_send($mob,$content);

发送手机短信,$mob为手机号码,$content为短信内容

check_imgnum($yzimg);

检查用户提交的验证码是否正确,正解就返回1,错误就返回0

send_mail($email,$title,$content,$ifcheck=1);

发送邮件,$email为邮箱,$title邮件标题,$content邮件内容,$ifcheck为1的时候,发送失败,就报错,并停止发送,为0时,忽略失败的邮件。

您看到此篇文章时的感受是:
Tags: 责任编辑:佚名
免责申明: 除原创及很少部分因网文图片遗失而补存外,本站不存储任何有版权的内容。你看到的文章和信息及网址索引均由机器采集自互联网,由于时间不同,内容可能完全不同,请勿拿本网内容及网址索引用于交易及作为事实依据,仅限参考,不会自行判断者请勿接受本站信息,本网转载,并不意味着赞同其观点或证实其内容的真实性.如涉及版权等问题,请立即联系管理员,我们会予以更改或删除,保证您的权利.对使用本网站信息和服务所引起的后果,本网站不作任何承诺.
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论:0条】 【关闭】 【返回顶部
更多
上一篇齐博如何让文章里所有链接失效呢? 下一篇打印机无线共享
密码: (新用户注册)

最新文章

图片主题

热门文章

推荐文章

相关文章

便民服务

手机扫描

空间赞助

快速互动

论坛互动
讨论留言

有事联系

有哪个那个什么的,赶紧点这里给DOVE发消息

统计联系

MAIL:gnlt@Dovechina.com
正在线上:

版权与建议

任何你想说的