![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
喝茶研墨
加载中...
展开
-
PHP 中RSA和RSA2的使用
// 生成protected function rsaSign($data, $signType = "RSA") {// $res = "-----BEGIN RSA PRIVATE KEY-----\n" .// wordwrap($rsaPrivateKey, 64, "\n", true) .// "\n-----END RSA PRIVATE KEY-----"; $res = self::SY;原创 2021-12-20 14:32:20 · 487 阅读 · 0 评论 -
tp5.1 FIND_IN_SET函数使用
$map[] = ['', 'exp', db()->raw("FIND_IN_SET({$labelId},label)")];原创 2020-12-17 16:18:49 · 1091 阅读 · 0 评论 -
PHP ...意思
官方说明:https://www.php.net/manual/zh/functions.arguments.php#functions.variable-arg-listPHP 在用户自定义函数中支持可变数量的参数列表。在 PHP 5.6 及以上的版本中,由 … 语法实现;在 PHP 5.5 及更早版本中,使用函数 func_num_args(),func_get_arg(),和 func_get_args() 。<?phpfunction sum(...$numbers) { $ac原创 2020-10-30 14:23:21 · 147 阅读 · 0 评论 -
存储带表情的微信昵称
存储带表情的微信昵称使用urlencode()之后存储,显示的时候使用urldecode()原创 2020-10-22 11:15:40 · 738 阅读 · 1 评论 -
16进制转带符号的10进制,16进制转负数10进制
16进制转带符号的10进制,16进制转负数10进制看代码echo '<pre>';$str = 'd8f1';function hex_dec($str){ // 一般说明带符号 第一个字符小于8为正数(0-7) 不小于8为负数(8-F) if(hexdec($str[0]) < 8){ return hexdec($str); } $bin = decbin(hexdec($str)-1); $strlen = strlen原创 2020-06-18 17:24:55 · 1911 阅读 · 0 评论 -
PHP关于modbus CRC校验计算
PHP关于modbus CRC校验计算背景参考我的代码如下:背景在做设备控制时modbus报文需要在最后加入CRC校验参考https://www.php.net/manual/en/function.crc32.php![在这里插入图片描述](https://img-blog.csdnimg.cn/20200612141951592.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6原创 2020-06-12 14:27:26 · 710 阅读 · 2 评论 -
PHPoffice PHPword添加水印
PHPoffice中的phpword中addWatermark()文档说的是可以添加水印,测试之后发现只能在页眉中使用(页脚没有测试);我的方法是使用模板替换,在word中先编辑好public function fxfjgkzd($info, $path = 'word/3.docx') { include_once "../vendor/autoload.php"; $tmp = new \PhpOffice\PhpWord\TemplateProcessor($pat原创 2020-05-09 14:35:15 · 2009 阅读 · 0 评论 -
TP5where条件嵌套(),TPwhere条件嵌套(),where条件and/or查询
@TOC代码如下 $map = [ ['status', '=', 1], ['type', '=', 1], ['start_time', '<', time()], ['end_time', '>', time()], ]; $res = mode...原创 2020-04-16 12:03:53 · 2027 阅读 · 0 评论 -
continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?实现功能原因是php7.3版本的问题实现功能1,PHPExcel报错;原因是php7.3版本的问题最简单的解决方法就是更改版本,我换到了php7.2.29,问题解决第二种就是修改库![在这里插入图片描述](https...原创 2020-03-02 14:31:45 · 1716 阅读 · 0 评论 -
TP5多语言APP中的使用
TP5多语言APP中的使用实现功能实现功能1,自由切换语言;代码如下: if($lang == 0){ Lang::load([ APP_PATH . 'lang' . DS . 'zh-cn' . EXT,// 语言包的路径 ]); }else{ Lang::load([ APP...原创 2019-10-25 18:17:40 · 283 阅读 · 0 评论 -
PHP判断用户是否关注公众号
PHP判断用户是否关注公众号数据准备代码如下数据准备此方法需要使用到openid 和access_token,如果不会获取,不建议看1:对应公众号的openid2:同一公众号的access_token代码如下public function isFollow($openid = ''){ $url = "https://api.weixin.qq.com/cgi-bin/...原创 2019-09-10 18:47:55 · 887 阅读 · 0 评论 -
PHP一次性向MySQL数据库插入大数量数据
PHP一次性向MySQL数据库插入大数量数据实现功能实现功能1,使用PHP实现往MySQL插入1000万条数据;代码如下: public function dashuju() { echo date('Y-m-d H:i:s', time());// 开始执行时间 set_time_limit(0);// 设置脚本执行时间 ini_set ('m...原创 2019-08-18 19:39:09 · 522 阅读 · 0 评论 -
PHP手动反转字符串
PHP手动反转字符串参考函数实现功能总是遇到不让用strrev()来反转的题参考函数strlen() : 计算字符串长度str_split() : 分割字符串实现功能1,字符串反转;看代码<?php function revstr($str){ $len = strlen($str); if($len <= 1){ return $len; ...原创 2019-08-01 19:54:12 · 102 阅读 · 0 评论 -
PHP排序之冒泡排序
PHP排序之冒泡排序实现功能从大到小排序从小到大闲扯淡实现功能1,实现数组排序;从大到小排序<?php function maopaopaixu($array){ $len = count($array); for ($i=0; $i < $len-1; $i++) { for ($j=0; $j < $len-1-$i; $j++) ...原创 2019-08-01 19:16:33 · 136 阅读 · 0 评论