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

  • 相关阅读:
    nodepad++中的正则表达式匹配和替换操作。
    QT Creator配置环境和安装
    圣诞树小程序的制作
    C#编辑xml文件
    delegate里的Invoke和BeginInvoke
    记录RFID操作错误
    关于Panel隐藏横向滚动条
    随笔
    Java图形打印 上下对称三角星
    Centos 7.5安装 Redis 5.0.0
  • 原文地址:https://www.cnblogs.com/suihui/p/2835914.html
Copyright © 2020-2023  润新知