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()//获取当前的微秒数
|