您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop函数标签说明整理
王封安2024-11-28Ecshop商城教程已有人查阅
导读lib_base.php 基础函数库 1.sub_str($str, $length = 0, $append = true) 截取UTF-8编码下字符串的函数 string $str 被截取的字符串 int $length 截取的长
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.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文章添加缩略图功能
ecshop文章不包含缩略图比较遗憾,不过它的文章里包含一个附件上传,而且一般不会用到,这样,我们就可以改动一下,让它成为缩略图。 首先在 includes/lib_article.php 文件 69 行
ecshop商品点击购买弹出漂亮窗口提示修改示例
点击“购买之后”弹出一个提示框框。我看过了代码之后感觉有点复杂。而且弹出的层实际上是利用样式的“显示”和“隐藏”的属 来做的!而且弹出的位置死板!
ecshop自定义title标题的步骤方法
对于SEO来说,能让标题自定义的将会大大增加SEO效果,提高独立商城的流量,今天小编就收集从网上弄来ecshop全站自定义代码,很全哦!1、Ecshop商品分类页如何实现自定义Title 最近发
ecshop订单提交非常慢卡问题排查解决方法
ECSHOP商城系统制作网站时,会遇到一个问题,就是提交订单非常慢,要很长时间才能提交成功,或者死活不能提交成功。一流资源网之前已经发布过一篇原分分析及解
相关源码
-
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码 -
(自适应)酒店民宿客房旅馆pbootcms模板下载基于PbootCMS内核开发的酒店民宿行业专用网站模板,专注于为住宿服务企业提供专业高效的在线展示平台。该模板采用响应式设计结构,确保在不同终端设备上均能呈现优质浏览体验。查看源码 -
(PC+WAP)门窗门业家居定制铝合金产品pbootcms模板下载基于PbootCMS内核开发的门窗门业企业专用模板,采用响应式设计结构,数据一次录入即可同步适配电脑与手机端浏览。通过简洁大气的视觉呈现,帮助门窗企业快速建立专业线上展示平台,有效传递产品价值与服务优势。查看源码 -
帝国CMS7.5手游资讯下载综合门户免费网站模板本模板基于帝国CMS7.5内核开发,为手游打造的综合门户网站解决方案。模板设计充分考虑了手业的特性,包含游戏资讯发布、手游下载、礼包发放、开测信息等核心功能模块,满足手游门户网站的各项业务需求。查看源码 -
pbootcms模板(PC+WAP)微信小程序开发公司网站本模板为微信小程序开发代理、软件开发公司等企业设计,基于PbootCMS内核开发,支持PC+WAP双端响应式布局,数据实时同步,适用于多行业快速建站。查看源码 -
自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码
| 分享笔记 (共有 篇笔记) |
