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)
设置不允许进行缓存的表

ecshop 资料整理的更多相关文章

  1. iOS 开发学习资料整理(持续更新)

      “如果说我看得比别人远些,那是因为我站在巨人们的肩膀上.” ---牛顿   iOS及Mac开源项目和学习资料[超级全面] http://www.kancloud.cn/digest/ios-mac ...

  2. zz 圣诞丨太阁所有的免费算法视频资料整理

    首发于 太阁实验室 关注专栏   写文章     圣诞丨太阁所有的免费算法视频资料整理 Ray Cao· 12 小时前 感谢大家一年以来对太阁实验室的支持,我们特地整理了在过去一年中我们所有的原创算法 ...

  3. iOS 学习资料整理

    iOS学习资料整理 https://github.com/NunchakusHuang/trip-to-iOS 很好的个人博客 http://www.cnblogs.com/ygm900/ 开发笔记 ...

  4. H.264的一些资料整理

    本文转载自 http://blog.csdn.net/ljzcom/article/details/7258978, 如有需要,请移步查看. Technorati 标签: H.264 资料整理 --- ...

  5. 转:基于IOS上MDM技术相关资料整理及汇总

    一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...

  6. 3分钟带你了解PowerShell发展历程——PowerShell各版本资料整理

    本文带你了解PowerShell发展历程,顺便整理了一点资料,方便大家查询. Windows PowerShell® 是基于任务的命令行管理程序和脚本语言,专为进行系统管理而设计. 在 .NET Fr ...

  7. (转载)2016 CCF大数据与计算智能大赛 开源资料整理

    本文转载自:http://blog.sina.com.cn/s/blog_5399b8660102wxks.html 2016 CCF 大数据与计算智能大赛已经落下帷幕,11个赛题由众多大神包揽奖项, ...

  8. Java 学习资料整理

    Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程基础 共25讲下载 av ...

  9. Niagara帮助文档资料整理

    1.任何软件额发布都会有说明文档,有的不会附具体实践的操作步骤,存在不懂得问题一般可以通过查看榜文文档解决问题 一些软件的帮助文档是一PDF格式存储在软件安装的目录下面,如Niagar workben ...

随机推荐

  1. 四、Python文件操作

    描述:Python的文件操作涉及对文件的读/写与编码的处理. 1.两种写法 1.1 第一种 1 f = open('文件路径', '文件操作方式', encoding='utf-8') 2 对文件操作 ...

  2. JS-try/catch方法判断字符串是否为json格式

    定义: try/catch 语句用于处理代码中可能出现的错误信息,出现异常会导致程序崩溃,而try/catch 则可以保证程序的正常运行. try { //执行代码 不报错则 正常执行 不会进入下面的 ...

  3. 无刷新的批量图片上传插件.NET版

    啥都不说,先上效果图: 这是一个网上的第三方组件,原版是php的,我用.NET重写了图片上传的处理,下面贴上代码 using System; using System.Collections.Gene ...

  4. python 中的 int() 与 round

    int(x):向下取整 round(x):超过 .5 则向上取整,否则向下取整

  5. java实现文字转语音功能(仅Windows)

    一.pom.xml引入jar包依赖 <!-- https://mvnrepository.com/artifact/com.jacob/jacob 文字转语音 --> <depend ...

  6. HDU 4699 Editor(模拟 对顶栈)

    题目大意: 给定一个整数序列 维护5种操作 次数<1e6 I x: 光标位置插入x 然后光标位于x之后 D: 删除光标前一个数 L: 光标左移 R: 光标右移 Q k: 询问位置k之前的最大前缀 ...

  7. Update(Stage4):Spark原理_运行过程_高级特性

    如何判断宽窄依赖: =================================== 6. Spark 底层逻辑 导读 从部署图了解 Spark 部署了什么, 有什么组件运行在集群中 通过对 W ...

  8. vue 的模拟数据

    首先分析需要什么数据,然后在build下 找到dev-server.js 在里面有一个var 项目名 = express() 在后面添加我们自己需要模拟的数据路由 // 自己添加路由 读取数据 sta ...

  9. BIND DNS配置!

    1.RPM 包的主要作用bind:提供了域名服务器的主要程序及相关文件bind-utils:提供了对 DNS 服务器的测试工具程序,如 nslookup 等bind-libs:提供了 bind.bin ...

  10. python浅谈编程规范和软件开发目录规范的重要性

    前言 我们这些初学者,目前要做的就是遵守代码规范,这是最基本的,而且每个团队的规范可能还不一样,以后工作了,尽可能和团队保持一致,目前初学者就按照官方的要求即可 新人进入一个企业,不会接触到核心的架构 ...