AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PHP编程

ecmall 结构图-基类函数

51自学网 2016-09-26 http://www.51zixue.net
ecmall/eccore /ecmall.php

常量:
define('START_TIME', ecm_microtime());

/* 判断请求方式 */
define('IS_POST', (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST'));//判断请求方式是不是post传来的.

/* 判断请求方式 */
define('IN_ECM', true);

/* 定义PHP_SELF常量 */
define('PHP_SELF', htmlentities(isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']-));

/* 当前ECMall程序版本 */
define('VERSION', '2.2 beta');

/* 当前ECMall程序Release */
define('RELEASE', '20091230');

类 ECMall
方法 startup(config = array())

类 object
方法 _error($msg,$obg = '')
      has_error()//检测是否存在错误
      get_error()//获取错误列表

类 Lang
方法 &get($key='')//获取指定键的语言项
      load($lang_file)//加载指定的语言至全局语言数据中
      fetch($lang_file)//获取一个语言文件的内容
      lang_file($file)
类 Conf
方法  load($conf)
      get($key = '')
      &v($is_new = false, $engine = 'default')//获取试图连接      
      &m($model_name, $params = array(), $is_new = false)//获取一个模型
      &bm($model_name, $params = array(), $is_new = false)//获取一个业务模型
      c(&$app)//获取当前控制器实例
      &cc()
      import()//导入一个类
      strtokey($str,$owner = '')//将default.abc类的字符串转为$default['abc'];
      trace($var)//跟踪调试
      dump($arr)//rdump的别名
      rdump($arr)//格式化显示出变量
      vdump(arr)//格式化并显示出变量类型
      &db()//创建MySQL数据库对象实例
      get_domain()//获得当前的域名
      size_url()//获得网站的URL地址
      sub_str($string, $length = 0, $append = true)//截取UTF-8编码下字符串的函数
      real_ip()//获得用户的真实IP地址
      is_email($user_email)//验证输入的邮件地址是否合法
      is_time($time)//检查是否为一个合法的时间格式
      gd_version()获得服务器上的GD 版本
      addslashes_deep($value)//递归方式的对变量中的特殊字符进行转义
      addslashes_deep_obj($obj)//将对象成员变量挥着输注的特殊字符进行转义
      stripslashes_deep($value)//递归方式的对变量中的特殊字符进行转义
      make_semiangle($str)//将一个字符中含有拳脚的数字字符/字母/空格或'%+-()'字符转换为响应半角字符
      format_fee($fee)//格式化费用:可以输入数字或百分比的地方
      compute_fee($amount,$rate,$type)//根据总金额和费率计算费用
      real_server_ip()//获取服务器的IP
      get_crlf()//获取用户操作系统的换行符;
      ecm_iconv($source_lang, $target_lang, $source_string = '')//编码转换函数
      ecm_json_encode($value)
      ecm_josn_decode($value,type = 0)
      get_object_vars_deep($obj)//返回由对象属性著称的关联数组
      file_ext($filename)
      db_create_in($item_list,$field_name = '')//创建像这样的查询:"IN('a','b')"
      ecm_mkdir($absolute_path, $mode = 0777)//创建目录(如果该目录的上级目录不存在,会先创建上级目录),依赖于 ROOT_PATH 常量,且只能创建 ROOT_PATH 目录下的目录目录分隔符必须是 / 不能是 /
      ecm_rmdsir($dir)//删除目录,不支持目录中带..
      price_format($price, $price_format = NULL)
      ecm_setcookie($key, $value, $expire = 0, $cookie_path=COOKIE_PATH, $cookie_domain=COOKIE_DOMAIN)//设置cookie
      ecm_getcookie($key = '')//获取COOKIE的值
      ecm_iconv_deep($source_lang,$target_lang,$value)//对数组转码
      ecm_fopen($url, $limit = 500000, $post = '', $cookie = '', $bysocket = false, $ip = '', $timeout = 15, $block = true)//fopen封装函数
      html_filter($html)//危险 HTML 过滤器
      clean_cache()//清理系统所有编译器文件,缓存文件,模板结构数据
      trim_right($str)//去掉字符串右侧可能出现的乱码
      _at($fun)//通过该函数运行函数可以抑制错误
      outer_call($func, $params=null)//调用外部函数   
      reset_error_handler()
      is_from_browser()//返回是否是通过浏览器访问的页面
      ecm_define($source)//从文件或数组中定义常量
      ecm_microtime()//获取当前的微秒数



说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:将ECMALL店铺banner换成flash动画的方法  下一篇:织梦DedeCMS如何设置301重定向