函数
erjian666
菜鸟而已
展开
-
api加密,防止无限调用
思路:验证接口时间,验证接口加密 方法: 验证时间忽略,计算当前时间与参数即可。 接口加密,所有参数按照a-z排序,ksort排序, 去掉所有值空的参数。 再次拼接成字符串,添加一个盐,md5加密即可。 //验证时间 if(time()-$_REQUEST['timestamp']>30){ JSOND('-1','overtime'); } //验证sign $arr...原创 2020-04-22 11:24:28 · 449 阅读 · 0 评论 -
三维数组追加值
$class = DS('publics.get_info','','linkage','keyid=3407','','','linkageid'); print_r($class); foreach($class as $key => $val){ //$k = 'banner_'.$val['linkageid']; $...原创 2020-03-16 16:54:12 · 766 阅读 · 0 评论 -
php 二维数组按照某一列排序
//二维数组排序 function arraySort($array, $keys, $sort = SORT_DESC) { $keysValue = []; foreach ($array as $k => $v) { $keysValue[$k] = $v[$keys]; } array_multisort($keysValue, $s...原创 2020-03-07 19:52:01 · 498 阅读 · 0 评论 -
统计二维数组中某个值出现的次数
$x=array( array('a'=>1 ,'b'=>3 ), array('a'=>1 ,'b'=>4 ), array('a'=>2 ,'b'=>4 ), array('a'=>2 ,'b'=>4 ), array('a'=>2 ,'b'=>4 ), ); $resu...原创 2019-12-24 15:02:22 · 2481 阅读 · 0 评论 -
CRC32与md5
php中CRC32的用法: crc32 — 计算一个字符串的 crc32 多项式 生成 string 参数的 32 位循环冗余校验码多项式……: 这句话从英文翻译过来的,不正确,准确的说应该是这么理解: 以32位循环冗余校验多项式算法,来计算一个字符串,返回一个(可能带符号的)整数。 使用方法: 这个函数的功能类似于md5算法、sha1算法加密。这个函数的使用过程中,需要多考虑取返回的整数转载 2017-01-09 14:35:17 · 2030 阅读 · 0 评论 -
mysql常用函数
一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn)转载 2017-01-13 14:49:27 · 304 阅读 · 0 评论 -
php中的处理字符串的函数
addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的ASCII码 chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_string — 将斯拉夫语字转载 2016-10-10 14:47:49 · 383 阅读 · 0 评论 -
php处理数组的函数
一、数组操作的基本函数 数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr); 在数组中检索apple array_search("apple",$arr); 在数组中检索转载 2016-10-10 14:50:08 · 320 阅读 · 0 评论