资源描述:
《ecmall所有文件说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ECMALL所有文件说明 ecmall/eccore /ecmall.php 常量: define('START_TIME', ecm_microtime()); /* 判断请求方式 */ define('IS_POST', (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST'));//判断请求方式是不是post传来的. /* 判断请求方式 */ define('IN_ECM', true); /* 定义PHP_SELF常量 *
2、/ 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
3、(config = array()) 类 object 方法 _error($msg,$obg = '') has_error()//检测是否存在错误 get_error()//获取错误列表 类 Lang 方法 &get($key='')//获取指定键的语言项 load($lang_file)//加载指定的语言至全局语言数据中 fetch($lang_file)//获取一个语言文件的内容 lang_file($fi
4、le) 类 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)//获取一个业务模型
5、 c(&$app)//获取当前控制器实例 &cc() import()//导入一个类 strtokey($str,$owner = '')//将default.abc类的字符串转为$default['abc']; trace($var)//跟踪调试 dump($arr)//rdump的别名 rdump($arr)//格式化显示出变量 vdump(arr)//格式化并显示出变量类型
6、 &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)/
7、/检查是否为一个合法的时间格式 gd_version()获得服务器上的GD 版本 addslashes_deep($value)//递归方式的对变量中的特殊字符进行转义 addslashes_deep_obj($obj)//将对象成员变量挥着输注的特殊字符进行转义 stripslashes_deep($value)//递归方式的对变量中的特殊字符进行转义 make_semiangle($str)//将一个字符中含有拳脚的数字字
8、符/字母/空格或'%+-()'字符转换为响应半角字符 format_fee($fee)//格式化费用:可以输入数字或百分比的地方 compute_fee($amount,$rate,$type)//根据总金额和费率计算费用 real_server_ip()//获取服务器的IP get_crlf()//获取用户操作系统的换行符; ecm_iconv($source_lang, $target_lang, $source_stri