tpshop全局公共方法
TPshop 全局公告函数库 前后台可用 这里只列出有哪些方法, 简单描述,
具体的函数体查看 Application\Common\Common\function.php 文件
<?php/*** @param $arr* @param $key_name* @return array* 将数据库中查出的列表以指定的 id 作为数组的键名*/function convert_arr_key($arr, $key_name)/*** 商品缩略图 给于标签调用 拿出商品表的 original_img 原始图来裁切出来的* @param type $goods_id 商品id* @param type $width 生成缩略图的宽度* @param type $height 生成缩略图的高度*/function goods_thum_images($goods_id,$width,$height)/*** 帅选的价格期间* @param type $max 最高价* @param type $c 分几段 默认分5 段*/function search_price($max,$c = 5)/*** 获取数组中的某一列* @param type $arr 数组* @param type $key_name 列名* @return type 返回那一列的数组*/function get_arr_column($arr, $key_name)/** 返回表信息*/function table($table)/*** 获取url 中的各个参数 类似于 pay_code=alipay&bank_code=ICBC-DEBIT* @param type $str* @return type*/function parse_url_param($str)// 加密方式function encrypt($data)/*** 二维数组排序* @param $arr* @param $keys* @param string $type* @return array*/function array_sort($arr, $keys, $type = 'desc')/*** 多维数组转化为一维数组* @param 多维数组* @return array 一维数组*/function array_multi2single($array)/*** 友好时间显示* @param $time* @return bool|string*/function friend_date($time)/*** 返回状态和信息* @param $status* @param $info* @return array*/function arrayRes($status, $info, $url = "")/*** @param $url* @param $data* @return mixed|string*/function simple_post($url, $data = null)/*** @param $arr* @param $key_name* @param $key_name2* @return array* 将数据库中查出的列表以指定的 id 作为数组的键名 数组指定列为元素 的一个数组*/function get_id_val($arr, $key_name,$key_name2)/*** 自定义函数 判断 用户选择 从下面的列表中选择 可选值列表:不能为空* @param type $attr_values* @return boolean*/function checkAttrValues($attr_values)// 定义一个函数getIP() 客户端IP,function getIP()// 服务器端IPfunction serverIP()/*** 自定义函数递归的复制带有多级子目录的目录* 递归复制文件夹* @param type $src 原目录* @param type $dst 复制到的目录*///参数说明://自定义函数递归的复制带有多级子目录的目录function recurse_copy($src, $dst)// 递归删除文件夹function deldir($dir)/*** 所有数组的笛卡尔积** @param unknown_type $data*/function combineDika()/*** 两个数组的笛卡尔积** @param unknown_type $arr1* @param unknown_type $arr2*/function combineArray($arr1,$arr2)/*** 将二维数组以元素的某个值作为键 并归类数组* array( array('name'=>'aa','type'=>'pay'), array('name'=>'cc','type'=>'pay') )* array('pay'=>array( array('name'=>'aa','type'=>'pay') , array('name'=>'cc','type'=>'pay') ))* @param $arr 数组* @param $key 分组值的key* @return array*/function group_same_key($arr,$key)/*** 获取随机字符串* @param int $randLength 长度* @param int $addtime 是否加入当前时间戳* @param int $includenumber 是否包含数字* @return string*/function get_rand_str($randLength=6,$addtime=1,$includenumber=0)/*** CURL请求* @param $url 请求url地址* @param $method 请求方法 get post* @param null $postfields post数据数组* @param array $headers 请求header信息* @param bool|false $debug 调试开启 默认false* @return mixed*/function httpRequest($url, $method, $postfields = null, $headers = array(), $debug = false)/*** 过滤数组元素前后空格 (支持多维数组)* @param $array 要过滤的数组* @return array|string*/function trim_array_element($array)/*** 刷新商品库存, 如果商品有设置规格库存, 则商品总库存 等于 所有规格库存相加* @param type $goods_id 商品id*/function refresh_stock($goods_id)/*** 根据 order_goods 表扣除商品库存* @param type $order_id 订单id*/function minus_stock($order_id)
tpshop全局公共方法的更多相关文章
- Yii2.0如何建立公共方法
yii2-advanced版本 common 目录为公共资源目录,我们可以把定义的方法放在这个目录下,在此目录下我们随意建立一个文件比如”helps”目录,因为考虑到公共方法可能会有功能上的划分类,所 ...
- Laravel配置全局公共函数的方法步骤
前言 在laravel项目开发中,经常使用到公共函数,那如何在laravel配置全局公共函数呢??下面话不多说了,来一起看看详细的介绍吧 方法如下 在Laravel项目中我们常常需要定义一些全局的公共 ...
- Vue设置全局的方法和样式
vue中我么会经常用到通用的一些全局的方法,如何左才能实现全局的复用减少代码累赘呢? 我们一般将公用的方法分装再utils.js文件中,然后再main.js主入口文件中将utils.js中的公共的方法 ...
- vue抽取公共方法———方法一
方法一:Vue插件 1.概述 作用:满足vue之外的需求,特定场景的需求 比如说,让你在每个单页面组件里,都可以调用某个方法(公共方法),或者共享某个变量等 2.使用方法 [声明插件]- [写插件]- ...
- J2EE项目开发中常用到的公共方法
在项目IDCM中涉及到多种工单,包括有:服务器|网络设备上下架工单.服务器|网络设备重启工单.服务器光纤网线更换工单.网络设备撤线布线工单.服务器|网络设备替换工单.服务器|网络设备RMA工单.通用原 ...
- C#-WebForm-★内置对象简介★Request-获取请求对象、Response相应请求对象、Session全局变量(私有)、Cookie全局变量(私有)、Application全局公共变量、ViewState
内置对象: 1.Request - 获取请求对象 用法:接收传值 protected void Page_Load(object sender, EventArgs e) { TextBox1.Tex ...
- php 图片上传的公共方法(按图片宽高缩放或原图)
写的用于图片上传的公共方法类调用方法: $upload_name='pic';$type = 'logo_val';$file_name = 'logo_' . $user_id .create_st ...
- web开发过程中经常用到的一些公共方法及操作
进化成为程序猿也有段岁月了,所谓的经验,广度还是依旧,只不过是对于某种功能有了多种实现方式的想法.每天依旧不厌其烦的敲打着代码,每一行代码的回车似乎都有一种似曾相识的感觉.于是乎:粘贴复制,再粘贴再复 ...
- iOS常用公共方法
iOS常用公共方法 字数2917 阅读3070 评论45 喜欢236 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat si ...
随机推荐
- 服务器搭建5 Samba实现文件共享
Samba服务器工作原理 客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限, ...
- 【电子基础】IIC总线工作原理
IIC总线工作原理 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化. 起始和终止信号 :SCL线为 ...
- js实现复制功能,将需要复制的内容放入剪切板上
方法一:使用ZeroClipboard.js插件 <html> <head> <meta charset="UTF-8"> </head& ...
- C#对DataTable里数据筛选排序的方法
在日常开发过程中,有一个DataTable集合,里面有很多字段,现在要求针对某一列进行排序,如果该列为数字的话,进行ASC即可实现,但是该字段类型为string,此时排序就有点不正确了 protect ...
- golang后台任务库
功能需求 本来想用linux自带的corntab,然而corn调试困难,而且不支持以下需求 能分布式 有http接口 能调试 有统计 kala 这个需求也不算小众,于是在网上查了一下,果然有,而且还比 ...
- 神经网络 之 DNN(深度神经网络) 介绍
CNN(卷积神经网络).RNN(循环神经网络).DNN(深度神经网络) CNN 专门解决图像问题的,可用把它看作特征提取层,放在输入层上,最后用MLP 做分类. RNN 专门解决时间序列问题的,用来提 ...
- APMServ升级php 与 Wamp升级PHP版本到5.3
方法一:(我亲测试,没问题)首先下载:php-5.3.1-Win32-VC6-x86.ziphttp://windows.php.net/downloads/releases/archives/ 解压 ...
- redis AOF 和RDB
AOF定义:以日志的形式记录每个操作,将Redis执行过的所有指令全部记录下来(读操作不记录),只许追加文件但不可以修改文件,Redis启动时会读取AOF配置文件重构数据 换句话说,就是Redis重启 ...
- mysql hive sql 进阶
场景: 说明.1.上面的数据是经过规整的数据,step是连续的,这个可以通过row_number实现.连续是必要的一个条件因为在计算第二个查询条件时依赖这个顺序,如果step不是数字字段可以截取然后转 ...
- CACTI命令行添加DEVICE/GRAPH/TREE
有时要加入大量的机器到 Cacti ,直接修改 Cacti 还是很复杂的.所以最好还是通过他本身提供的工具来实现. Cacti 早就为我们想到过这个问题了.这些工具就在 cacti/cli 目 ...