1、./libs/functions/global.func.php
    
--------------------------------------------------
字符串安全处理函数
-------------------------------------------------------
    new_addslashes($string) 返回经 addslashes处理过得字符或数组
    
    new_stripslashes($string)返回经stripslashes处理过得字符或数组

new_htmlspecialchars($string)返回经htmlspecialchars处理过得字符或数组

safe_replace($string)  安全过滤函数

trim_textarea($string)  格式化文本域: 新行前添加换行标记,空格转为&nbsp

trim_script  转义 javascript 代码标记
    
   str_cut($string/字符串, $length/截取长度, $dot = '...'/结尾填充)  支持UTF8/GBK
-----------------------------------------
   get_url() 获取当前页面完整URL地址

ip()   获取请求IP
------------------------------------------
字符串操作类函数
----------------------------------------------
    random($length, $chars = '0123456789') 产生随机字符串
    
    生成随机字符串create_randomstr($lenth = 6) 范围:'123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ'

string2array($data)    字符串转为数组
    
    array2string($data, $isformdata = 1)  数组转为字符串

--------------------
字符串加密解密
--------------------
   sys_auth($string, $operation = 'ENCODE'/ENCODE加密,DECODE为解密,默认为ENCODE, $key = ''密钥, $expiry = 0/过期时间)

--------------------------------------------------
语言方法
    L ($language = '数组中的键名',$pars = array(), $modules = '对应模块语言')  //$modules=''时默认为system.lang.php  返回键值
---------------------------------------------
调用前台模板
===============
     template($module = 'content'/对应模块, $template = 'index'/页面, $style = '')

调用后台模板
    
    admin::admin_tpl($file/文件名, $m = ''/默认为文件所在模块)
------------------------------------------------------------------
提示信息页面跳转 showmessage($msg/信息, $url_forward = 'goback'/跳转位置, $ms = 1250, $dialog = '', $returnjs = '')   //有待更改默认后台跳到admin,前台:content
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

fileext($filename) 取得文件扩展名

|||||||||||||||||||||||||||||||||||||||||||||||||||||

缓存操作
--------------
   写入缓存    setcache($name/名称, $data/数据, $filepath=''/路径(默认caches/caches_$filepath/caches_data/), $type='file'(默认)/缓存类型[file,memcache,apc], $config='', $timeout=0/过期时间)

加载模板标签缓存  tpl_cache($name,$times = 0)                                         目的文件:caches/caches_$filepath/caches_data/$name.cache.php

读取缓存  getcache($name, $filepath='', $type='file', $config='')

删除缓存  delcache($name, $filepath='', $type='file', $config='')    
 
  读取缓存文件信息 getcacheinfo($name, $filepath='', $type='file', $config='')
|||||||||||||||||||||||||||||||||||||||||||||||||||||

分页函数  pages($num,      $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10)   返回分页

信息总数, 当前分页,  每页显示数,   URL规则...

URL路径解析,pages 函数的辅助函数  url_par($par, $url = '')  $par 默认为page={$page}  返回URL

验证邮箱    is_email($email)

检查用户名是否符合规定  is_username($username)

///////////////////////////////////////////////

网站一些参数获取
==================

获取当前的站点ID  get_siteid()

获取用户昵称       get_nickname($userid='', $field='')  不传入userid取当前用户nickname,如果nickname为空取username||传入field,取用户$field字段信息

通过ID获取用户信息       get_memberinfo($userid, $field='')  不传入$field返回用户所有信息,传入field,取用户$field字段信息

通过 username 值,获取用户所有信息   get_memberinfo_buyusername($username, $field='')

获取用户头像,建议传入phpssouid  get_memberavatar($uid/默认为phpssouid, $is_userid='', $size='30')

///////////////////////////////////////////////
    
    判断IE浏览器  is_ie()

文件下载    file_down($filepath/文件路径, $filename = ''/文件名称)

对用户的密码进行加密  password($password, $encrypt='')

对(字符串或数组)数据进行编码转换    array_iconv($data, $input = 'gbk', $output = 'utf-8')

生成缩略图函数   thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1, $smallpic = 'nopic.gif')

水印添加    watermark($source, $target = '',$siteid)
===========================================================================

生成SEO  seo($siteid, $catid = '', $title = '', $description = '', $keyword = '')   返回数组

站点ID    ,栏目ID,  标题      ,  描述             ,关键词

获取站点的信息   siteinfo($siteid)

生成CNZZ统计代码tjcode()

获取站点域名siteurl($siteid)

文本转换为图片   string2img($txt, $fonttype = 5, $fontsize = 16, $font = '', $fontcolor = 'FF0000',$transparent = '1')

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-----------------------------------------------   -----------------------------------
2、./libs/functions/iconv.func.php   字符编码转换函数

3、./libs/functions/mail.func.php   发邮件函数

4、./libs/functions/extention.func.php  扩展函数

phpcms常用函数的更多相关文章

  1. phpcms V9 常用函数 及 代码整理

    常用函数 及 常用代码 总结如下 <?php //转换字符串或者数组的编码 str_charset($in_charset, $out_charset, $str_or_arr) //获取菜单 ...

  2. phpcms(3) V9 常用函数 及 代码整理(转)

    转自http://www.cnblogs.com/Braveliu/p/5103918.html 常用函数 及 常用代码 总结如下 <;?php //转换字符串或者数组的编码 str_chars ...

  3. phpcms常用接口调用方法

    常用函数 , 打开include/global.func.php,下面存放一些公共函数 view plaincopy to clipboardprint?function str_charset($i ...

  4. oracle常用函数及示例

    学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...

  5. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  6. [转]SQL 常用函数及示例

    原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...

  7. PHP常用函数、数组方法

    常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...

  8. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  9. Thinkcmf:页面常用函数

    Thinkcmf:页面常用函数 全站seo: 文章列表: {$site_seo_title}        <!--SEO标题--> {$site_seo_keywords}   < ...

随机推荐

  1. [转]Entity Framework技术导游系列开篇与热身

    学习Entity Framework技术期间查阅的优秀文章,出于以后方便查阅的缘故,转载至Blog,可查阅原文:http://blog.csdn.net/bitfan/article/details/ ...

  2. Java NIO 开篇

    一些很好的blog(待更新): 1.NIO入门 2.NIO.2 入门,第 1 部分: 异步通道 API I- 就是从硬盘到内存 O- 就是从内存到硬盘 一.阻塞IO 第一种方式:我从硬盘读取数据,然后 ...

  3. [翻译] java NIO 教程---介绍

    原文地址:http://tutorials.jenkov.com/java-nio/index.html Java NIO(new IO)是从java1.4之后的对IO API的另一种选择,即对标准j ...

  4. PostgreSQL Replication之第十三章 使用PL/Proxy扩展(1)

    在这里添加一个slave,真的有一个很好的可扩展性的策略,这基本上足以满足大多数现代应用程序.使用一台服务器的情况下,许多应用程序就会完美地运行,您可能想添加以副本以给基础设施增加一些安全,但在许多情 ...

  5. hduoj 4712 Hamming Distance 2013 ACM/ICPC Asia Regional Online —— Warmup

    http://acm.hdu.edu.cn/showproblem.php?pid=4712 Hamming Distance Time Limit: 6000/3000 MS (Java/Other ...

  6. C#: 集合

    摘自http://www.cnblogs.com/kissdodog/archive/2013/01/29/2882195.html 先来了解下集合的基本信息 1.BCL中集合类型分为泛型集合与非泛型 ...

  7. bootstrap, boosting, bagging 几种方法的联系

    http://blog.csdn.net/jlei_apple/article/details/8168856 这两天在看关于boosting算法时,看到一篇不错的文章讲bootstrap, jack ...

  8. java中的拷贝(一)

    摘自:http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量.很简单: int apples = 5; int pea ...

  9. 【转】ubuntu64,ndk-r9 编译 ffmpeg 2.1.1的config文件

    #!/bin/bash NDK_ROOT=/home/wjh/fox/android-ndk-r9c/ PREBUILT=${NDK_ROOT}toolchains/arm-linux-android ...

  10. Delphi Xe2 后的版本如何让Delphi程序启动自动“以管理员身份运行"

    由于Vista以后win中加入的UAC安全机制,采用Delphi开发的程序如果不右键点击“以管理员身份运行”,则会报错. 在XE2以上的Delphi版本处理这个问题已经非常简单了. 右建点击工程,选择 ...