点击这里给我发消息 点击这里给我发消息

齐博CMS教程第35讲:齐博CMS常用函数的功能介绍(齐博CMS二次开发)

添加时间:2013-12-6
    相关阅读: 开发 模板 页面 数据库 系统
 

齐博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时,忽略失败的邮件

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册