

由于最近接手了一个Destoon的二次开发的单子,在完成的过程中留下了一下技术资料,与大家一起分享一下,希望能 帮助到那些即将二次开发Destoon的朋友们。
函数名称  | 作用  | 参数  | 
dhtmlspecialchars($string)  | 替换字符串中的&为&  | 字符串  | 
daddslashes($string)  | 字符转译  | 字符串  | 
dstripslashes($string)  | 字符反转译  | 字符串  | 
dsafe($string)  | 字符安全处理  | 字符串  | 
dtrim($string, $js = false)  | 字符规范化  | 字符串  | 
dheader($url)  | header跳转(含有等待)  | 目标地址  | 
dmsg($dmsg = '', $dforward = '')  | 显示提示框  | 标题,跳转地址  | 
dalert($dmessage = errmsg, $dforward = '', $extend = '')  | 显示弹出框  | 标题,跳转地址  | 
dsubstr($string, $length, $suffix = '', $start = 0)  | 字符串截取  | 字符串,长度,后缀,开始位置  | 
encrypt($txt, $key = '')  | 字符串加密  | 字符串,加密密钥  | 
decrypt($txt, $key = '')  | 字符串解密  | 字符串,加密密钥  | 
kecrypt($txt, $key)  | 字符串加密操作  | 字符串,加密密钥  | 
strtohex($str)  | 将字符串转换为16进制  | 字符串  | 
hextostr($hex)  | 将16进制信息转换为字符串  | 16进制信息  | 
dround($var, $precision = 2, $sprinft = false)  | 数据四舍五入  | 数据,保留位数,开启位数限制  | 
dalloc($i, $n = 5000)  | 进一取整($i/5000)  | 数字  | 
strip_sql($string)  | sql语句排错(转换空格)  | Sql语句  | 
strip_nr($string, $js = false)  | 去除所有换行,空格  | 内容  | 
template($template = 'index', $dir = '')  | 显示指定模板  | 模板名称,模板目录  | 
ob_template($template, $dir = '')  | 通过缓存获取模板  | 模板名称,模板目录  | 
message($dmessage = errmsg, $dforward = 'goback', $dtime = 1)  | 显示提示信息页  | 信息名称,跳转地址,等待时间  | 
Login()  | 登录  | |
random()  | 随机值  | 长度  | 
set_cookie($var, $value = '', $time = 0)  | 设置cookie  | 键,值,时间  | 
get_cookie($var)  | 获取cookie  | 键  | 
get_table($moduleid, $data = 0)  | 获取表信息  | 模板id  | 
get_process($fromtime, $totime)  | 获取进程  | |
send_message($touser, $title, $content, $typeid = 4, $fromuser = '')  | 发送站内信息  | 接收人,标题,内容,类型,发送人  | 
send_mail($mail_to, $mail_subject, $mail_body, $mail_from = '', $mail_sign = true)  | 发送email  | 接收人,标题,内容,发件人,标志  | 
strip_sms($message)  | 短信处理  | 短信内容  | 
send_sms($mobile, $message, $word = 0, $time = 0)  | 发送短信  | 接收号码,信息,字数,时间  | 
word_count($string)  | 字数统计  | 字符串  | 
cache_read($file, $dir = '', $mode = '')  | 缓存读取  | 文件名,目录名,模式(1:获取内容,0:包含)  | 
cache_write($file, $string, $dir = '')  | 写入缓存  | 文件名,内容,目录名  | 
cache_delete($file, $dir = '')  | 删除缓存  | 文件名,目录名  | 
cache_clear($str, $type = '', $dir = '')  | 清空缓存  | 包含字符,类型(dir),目录  | 
content_table($moduleid, $itemid, $split, $table_data = '')  | 获取模板内容  | 模板id,组id,是否转换  | 
ip2area($ip)  | ip转地址  | ip地址  | 
banip($IP)  | 禁止ip  | ip地址  | 
banword($WORD, $string, $extend = true)  | 禁止词语  | 关键词,搜索语句  | 
get_env($type)  | 获取系统信息  | ip,self,referer,domain,scheme,port,url,  | 
convert($str, $from = 'utf-8', $to = 'gb2312')  | 字符编码转换  | 字符串,原编码,目标编码  | 
get_type($item, $cache = 0)  | 获取类型  | 组id,是否开启缓存  | 
get_cat($catid)  | 获取类别  | 类别id  | 
cat_pos($CAT, $str = ' » ', $target = '')  | 获取类别  | |
cat_url($catid)  | 获取类别地址  | 类别id  | 
get_area($areaid)  | 获取区域  | 区域id  | 
area_pos($areaid, $str = ' » ', $deep = 0)  | 获取区域  | 区域 id  | 
get_maincat($catid, $moduleid, $level = -1)  | 获取主类别  | 类别id,模板id,等级  | 
get_mainarea($areaid)  | 获取主区域  | 区域id  | 
get_user($value, $key = 'username', $from = 'userid')  | 获取用户信息  | 值,键,id  | 
check_group($groupid, $groupids)  | 检测组  | 组id ,组 id 集合  | 
tohtml($htmlfile, $module = '', $parameter = '')  | 显示html  | 文件名,模板名  | 
set_style($string, $style = '', $tag = 'span')  | 设置样式  | 内容,样式,标签  | 
crypt_action($action)  | 获取加密方法名  | 方法名  | 
captcha($captcha, $enable = 1, $return = false)  | 设置验证码  | |
question($answer, $enable = 1, $return = false)  | 设置问题答案  | |
pages($total, $page = 1, $perpage = 20, $demo = '', $step = 2)  | 获取分页条  | 总数,当前页码  | 
listpages($CAT, $total, $page = 1, $perpage = 20, $step = 2)  | 列表页  | |
showpages($item, $total, $page = 1)  | 显示页面  | 组,总数  | 
linkurl($linkurl, $absurl = 1)  | 链接处理  | 链接  | 
imgurl($imgurl = '', $absurl = 1)  | 图片地址处理  | 图片地址  | 
userurl($username, $qstring = '', $domain = '')  | 用户链接处理  | 用户名,  | 
userinfo($username, $cache = '', $fields = '*')  | 获取用户信息  | 用户名  | 
memberinfo($username, $cache = '', $fields = '*')  | 获取用户信息  | 用户名  | 
listurl($CAT, $page = 0)  | Url列表  | |
itemurl($item, $page = 0)  | 组url  | |
rewrite($url, $encode = 0)  | url重写  | url  | 
timetodate($time = 0, $type = 6)  | 获取时间格式  | 时间,格式  | 
log_write($message, $type = 'php')  | 写日志  | |
load($file)  | 载入文件  | 文件  | 
ad($id, $cid = 0, $kw = '', $tid = 0)  | 广告  | id  | 
lang($str, $arr = array())  | 输出提示信息  | |
check_name($username)  | 检测用户名时候合法  | 用户名  | 
check_post()  | 检测是否为post发送  | |
is_robot()  | 判断是否是机器操作  | |
is_ip($ip)  | 判断ip是否合法  | ip  | 
is_md5($password)  | 判断是不是进行了MD5加密  | 文本  | 
debug  | Debug信息  | |
extendurl  | ||
extend_setting  | 
