ecshop 资料整理

lib_base.php 基础函数库1.sub_str($str, $length = 0, $append = true)  截取UTF-8编码下字符串的函数  string $str 被截取的字符串   int $length 截取的长度   bool $append 是否附加省略号

2.reap_ip()  获得用户的真实IP地址

3.str_len($str)  计算字符串的长度(汉字按照两个字符计算)4.get_crlf()  获得用户操作系统的换行符5.send_mail($name, $email, $subject, $content, $type = 0, $notification=false)  邮件发送  $name[string] 接收人姓名  $email[string] 接收人邮件地址  $subject[string] 邮件标题  $content[string] 邮件内容  $type[int] 0 普通邮件, 1 HTML邮件  $notification[bool] true 要求回执, false 不用回执6.gd_version()  获得服务器上的 GD 版本7.file_mode_info($file_path)  文件或目录权限检查函数8.make_dir($folder)   检查目标文件夹是否存在,如果不存在则自动创建该目录9.gzip_enabled()   获得系统是否启用了 gzip10.addslashes_deep($value)  递归方式的对变量中的特殊字符进行转义11. addslashes_deep_obj($obj)  将对象成员变量或者数组的特殊字符进行转义12.stripslashes_deep($value)  递归方式的对变量中的特殊字符去除转义13.make_semiangle($str)  将一个字串中含有全角的数字字符、字母、空格或’%+-()’字符转换为相应半角字符14.check_file_type($filename, $realname = ”, $limit_ext_types = ”)  检查文件类型  string filename 文件名  string realname 真实文件名  string limit_ext_types 允许的文件类型  return string15.mysql_like_quote($str)  对 MYSQL LIKE 的内容进行转义16.real_server_ip()  获取服务器的ip17.ecs_header($string, $replace = true, $http_response_code = 0)  自定义 header 函数,用于过滤可能出现的安全隐患18.ecs_geoip($ip)19. ecs_iconv20.trim_right($str)  去除字符串右侧可能出现的乱码21.move_upload_file($file_name, $target_name = ”)  将上传文件转移到指定位置22.json_str_iconv($str)  将JSON传递的参数转码23.to_utf8_iconv($str)  循环转码成utf8内容24.get_file_suffix($file_name, $allow_type = array())  获取文件后缀名,并判断是否合法25.read_static_cache($cache_name)  读结果缓存文件26.write_static_cache($cache_name, $caches)  写结果缓存文件

cls_ecshop.php 基础类类名:ECS构造函数: ECS方法:1.table($str)   将指定的表名加上前缀后返回2. compile_password($pass)   ECSHOP 密码编译方法3.get_domain()  取得当前的域名4.url()  获得 ECSHOP 当前环境的 URL 地址5.http()  获得 ECSHOP 当前环境的 HTTP 协议方式6.data_dir($sid = 0)  获得数据目录的路径7. image_dir($sid = 0)  获得图片的目录路径

cls_mysql.php mysql公用类库类名:cls_mysql构造函数:__construct方法:1.cls_mysql($dbhost, $dbuser, $dbpw, $dbname = ”, $charset = ‘gbk’, $pconnect = 0, $quiet = 0)2.connect($dbhost, $dbuser, $dbpw, $dbname = ”, $charset = ‘utf8’, $pconnect = 0, $quiet = 0)连接数据库3.select_database($dbname)选择数据库4.set_mysql_charset($charset)设置数据库编码5.fetch_array从结果集中取得一行作为数组。6.query($sql, $type = ”)执行sql语句7.affected_rows()取得前一次 MySQL 操作所影响的记录行数8.error()mysql错误9.errno()返回上一个 MySQL 操作中的错误信息的数字编码10.result取得结果数据11.num_rows($query)取得结果集中行的数目12.num_fields取得结果中指定字段的字段名13.free_result释放结果内存14.fetchRow($query)15.fetch_fields($query)16.version()17.ping()18.escape_string($unescaped_string)19.close()20.ErrorMsg($message = ”, $sql = ”)21.selectLimit($sql, $num, $start = 0)查询几条数22.getOne($sql, $limited = false)查询1条23.getOneCached($sql, $cached = ‘FILEFIRST’)24.getAll($sql)查询所有25.getAllCached($sql, $cached = ‘FILEFIRST’)26.getRow($sql, $limited = false)27.getRowCached($sql, $cached = ‘FILEFIRST’)28.getCol($sql)29.getColCached($sql, $cached = ‘FILEFIRST’)30.autoExecute($table, $field_values, $mode = ‘INSERT’, $where = ”, $querymode = ”)31.autoReplace($table, $field_values, $update_values, $where = ”, $querymode = ”)32.setMaxCacheTime($second)33.getMaxCacheTime()34.getSqlCacheData($sql, $cached = ”)35.setSqlCacheData($result, $data)36.table_lastupdate($tables)获取 SQL 语句中最后更新的表的时间,有多个表的情况下,返回最新的表的时间37.get_table_name($query_item)38.set_disable_cache_tables($tables)设置不允许进行缓存的表

海阔凭鱼跃,天高任鸟飞。我要加油,冲向我的理想。

ecshop 资料整理

相关文章:

你感兴趣的文章:

标签云: