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()
  获得系统是否启用了 gzip
10.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 string
15.mysql_like_quote($str)
  对 MYSQL LIKE 的内容进行转义
16.real_server_ip()
  获取服务器的ip
17.ecs_header($string, $replace = true, $http_response_code = 0)
  自定义 header 函数,用于过滤可能出现的安全隐患
18.ecs_geoip($ip)
19. ecs_iconv
20.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)
设置不允许进行缓存的表

最新文章

  1. linux-centos6.5之ssh配置
  2. 如何创建 Code Snippet
  3. html5游戏-追踪算法
  4. CSS IE6/7/8, Firefox, Safari, Chrome, Opera Hack使用简要归纳(转)
  5. MyEclipse Workspace 项目文件 .project .classpath .mymetadata解析
  6. linux useradd添加用户
  7. php判断手机移动设备访问
  8. 服务器编程入门(3)TCP协议详解
  9. Bundles
  10. 【SoDiaoEditor电子病历编辑器】阶段性更新啦
  11. Mac上安装Appium简介
  12. gradle 将依赖打入Jar包的方法
  13. windows最简单的局部截图工具
  14. js 浮点数相加 变成字符串 解决方案
  15. .net 表达式返回值和等号赋值的区别
  16. 《笨方法学Python》加分题15
  17. 【CSS Demo】纯 CSS 打造 Flow-Steps 导航
  18. 20155208徐子涵Vim编辑器学习经验
  19. 友链&&日记
  20. ionic 项目内部更新用到的插件,退出app插件

热门文章

  1. 排序算法大荟萃——希尔(Shell)排序算法
  2. php头像上传插件
  3. vue中,实现锚点定位及跳转(url不发生变化)
  4. ASP.NET Core搭建多层网站架构【10-使用JWT进行授权验证】
  5. XCOJ 1008: 级数求和
  6. comsol日常联系
  7. 疫情对国内5G发展的影响
  8. 【Fine学习笔记】Jmeter笔记
  9. 「AHOI2014/JSOI2014」支线剧情
  10. Nessus忘记用户名和密码