版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Lib_base., 所有几乎都常用的功能函数Sub_str()截取 UTF-8 编码下字符串的函数real_ip() 获取客户 IPstr_len() get_crlf() Send_gd_ver计算字符串的长度(汉字按照两个字符计算)获得用户操作系统的换行符() 邮件发送() 获得服务器上的 GD 版本file_mode_info() 文件或目录权限检查函数addslashes_deep() 递归方式的对变量中的特殊字符进行转义 addslashes_deep_obj() 将对象成员变量或者数组的特殊字符进行转义 stripslashes_deep() 递归方式的对变量中的特殊字符去除转义
2、make_semiangle() 将一个字串中含有全角的数字字符、字母、空格或%+-()字符转换为相应半角字符check_file_type() 检查文件类型_like_quote() 对LIKE 的内容进行转义ecs_header() 自定义 header 函数,用于过滤可能出现的安全隐患ecs_iconv 字符集转换ecs_geoip IP 转换为地址trim_right() 去除字符串右侧可能出现的乱码 move_upload_file() 将上传文件转移到指定位置 json_str_iconv() 将 JSON 传递的参数转码 to_utf8_iconv() 循环转码成 utf8 内容
3、 get_file_suffix() 获取文件后缀名,并判断是否合法 read_sic_cache() 读结果缓存文件write_sic_cache() 写结果缓存文件Lib_main.ecshop 的公共函数库.Show_message();Sys_msg 分别是前,提示用户,Cls_.:类在具体的功能页面里,答:在 ec 的框架里面,直接用 $db 调用即可。主要方法介绍:类如何实例化?类在初始化时,就已经完成。getOne($sql), 作用:对于查询语句,返回单行单列的值,一般用于查总数,平均数这些场合。例:$sql = select count(*) from goods;$num
4、= $db-getOne($sql);getRow($sql) 作用:对于查询语句,返回一行数据,一般用于根据 id 精确查数据例: $sql = select * from user where user_id = 5;$user = $db-getRow($sql);getAll($sql) 作用: 取得多行多列值.一般用于查多条数据,如列表页.例: $sql = select * from goods limit 10;$db-getAll($sql);Query($sql) 作用: 发送一条 sql 查询.一般用于返回 bool 值的操作,或者是不需要返回值的操作.例:$sql = s
5、et names gbk;$sql = update ,delete,insert$db-query($sql);autoExecute(tableName,$array,$mode)作用: 自动形成 sql 语句并执行查询,用于 insert 和 update第一个参数: 代表要查询的表名第二个参数; 代表数组,(此数组有特殊要求,要求数组的键与表的字段名相对应)第三个参数,代表操作,默认是 insert ,Cls_image 类 , ecshop 的此类如何得到实例1: 引入此类处理类.Include(ROOT.includes/cls_image. 2:实例化$img = new cls
6、_image(););方法:1: upload_image ($_FIES文件域,上传到的目录,上传后的名字);注意: 第 2 个参数和第 3 个如果不写,会自动创建并命名.2: make_thumb(原始路径,处理后的宽度,处理后的高度)还可以加水印,自己看相关方法.FCK 编辑器FCK 编辑器,有现成的类可以直接封装调用.所以只需要搞清楚调用的相关参数.(既然是类,所以先要引入,实例化)$instanceName ;-编辑器的内容对应的表单的 name,即$_T 接收时相应的键BasePath径 Width HeightToolbarSetValue= /fckeditor/ ;- 代表当
7、前页面相对于 fck 编辑器所在的目录的相对路= 100% ;- 代表编辑器的宽度,可用百分比表示= 200 ;- 代表编辑器的高度,可用像素表示= Default ; -代表,Default,Noraml,Basic= ;- 编辑器的默认值.public function Create()上./ 显示createhtml 的返回值,即直接把编辑的调用代码显示在页面public function CreateHtml()/ 创建并返回编辑器的调用代码.购物车开发功能:利用 ses所购商品,商品件数,并具有删除某商品,添加某商品, 清空购物车功能目标:Ses单例模式开发方法:初始化购物车添加商品
8、(id,数量,名称,单价)删除商品设置购物车中某商品的数量获得购物车中某商品的数量计算购物车计算购物车计算购物车品种类 品总件数品总价格获得购物车中所有商品清空购物车支付, 最的地方: 如何防伪.Md5 加密1:不可逆性2:低碰撞$str = o- md5() - JKDSLFKDSL67#%(#EWUTOIREWJGFLKD;芝麻开门md5() %E%kdsfk439iFglsdfkl&%(芝麻开门Xmd5()x+ md5 值 如何验证大门收到+-md5 () %E%kdsfk439iFglsdfkl&%(阿-支付原理扣某账户的钱,Zhangsan 的钱少了接口支付页面: Zhangsan234 号订单50如 快钱云网支付等上述字符串+?=Md5()=32kldsfaZhangsan 234 号50的钱多了 50 元支付成功页面Zhangsan 234 号订单50商户需要在在线,有一个商户号.商户号:收入多了 50 元上述串+?=md5=Iojsd8Iojsd8支付成功!上述串+ ?=md
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论