
php
文章平均质量分 59
ljwy1234
111
展开
-
php获取相关日期等等留着备用,从其他地方抄来的
php获取相关日期等等留着备用,从其他地方抄来的转载 2022-10-17 18:25:12 · 193 阅读 · 0 评论 -
php7.4 微信小程序获取手机号
第一步应该先接受获取code 然后得到sessionkey和openid第二步 把openid返回给小程序客户端,同时把sessionkey和openid存入数据库第三步 小程序获取手机号时把openid和encryptedData 和iv 一起发送给后端 然后调用官方的demowxBizDataCrypt.php解密就好了,解密成功后根据openid 把手机号更新存入数据库中这里只是单纯获取手机号而已 如果还需要用户昵称等等 多调用一步授权就可以了<?phpini_set(...原创 2020-07-22 15:54:32 · 546 阅读 · 0 评论 -
php插入排序
<?php$arr=[5,4,22,7,9,1,3];$len=count($arr);for($i=1;$i<$len;$i++){ $temp = $arr[$i]; for($j=$i-1;$j>=0;$j--) { //if($arr[$j]>$arr[$j+1]) if($temp<$arr[$j]) { $arr[$j+1] = $arr[$j]; $arr[$j]=$temp; } else{ br.原创 2020-06-11 18:07:42 · 176 阅读 · 0 评论 -
php二叉树层序遍历 带层数和不带层数 需要用到队列
tree1.php<?phprequire_once "./duilie.php";class BinNode{ public $ch; public $lchild; public $rchild; public function __construct($data){ $this->ch=$data; $this->lchild=null; $this->rchild=null; } }//封装自己数据类型class mydata{ p原创 2020-06-11 17:28:38 · 393 阅读 · 0 评论 -
php二叉树基本遍历和非递归遍历
tree.php<?phprequire_once "./zhan.php";class BinNode{ public $ch; public $lchild; public $rchild; public function __construct($data){ $this->ch=$data; $this->lchild=null; $this->rchild=null; } }//封装自己数据类型class mydata{ publ原创 2020-06-11 15:10:40 · 368 阅读 · 0 评论 -
php版本栈的应用中缀表达式求值
zhan.php<?php//链表listclass linklist{ public $linknode; public $size;}//链表节点class linknode { public $data; public $next; public function __construct($data) { $this->data=$data; $this->next=null; }}//栈的类class原创 2020-06-01 18:57:15 · 194 阅读 · 0 评论 -
php实现链表栈
<?php//链表listclass linklist{ public $linknode; public $size;}//链表节点class linknode { public $data; public $next; public function __construct($data) { $this->data=$data; $this->next=null; }}//栈的类class my_stack.原创 2020-05-31 11:37:13 · 166 阅读 · 0 评论 -
laravel 微信小程序登录 获取用户信息等 demo 草稿版
因为涉及到解密要用到信息 所以我们先下载官方的示例demohttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html这里我们来说一下 目录结构如下然后路由文件配置如下<?phpuse Illuminate\Http\Request;/*|...原创 2020-01-10 16:35:04 · 1944 阅读 · 1 评论 -
php password_hash和password_verify
password_hash() 使用足够强度的单向散列算法创建密码的散列(hash)。 password_hash() 兼容 crypt()。 所以, crypt() 创建的密码散列也可用于 password_hash()。当前支持的算法:PASSWORD_DEFAULT - 使用 bcrypt 算法 (PHP 5.5.0 默认)。 注意,该常量会随着 PHP 加入更新更高强度的算法而改...原创 2018-12-24 10:15:10 · 2106 阅读 · 0 评论 -
phpstudy thinkphp5 mysql5.5+存储emoji
修改mysql.ini 修改数据库修改数据表 修改存储emoji字段 之后发现phpstudy 自带的msyql 版本 无法直接在phpmyadmin里直接粘贴emoji表情进去直接粘贴会出现这的样子 但是在mysql5.7里就可以直接粘贴 下面进行数据提交测试去phpmyadmin里观察发现 还是?去浏览器看效果 发现可以成功了...原创 2018-12-27 11:45:03 · 638 阅读 · 1 评论 -
微信小程序一些记录
fromid 那个谁获得的只能给谁用!!! 通过客服消息也可以获取openid原创 2018-11-26 11:00:38 · 353 阅读 · 0 评论 -
微信第三方平台相关的转发
原微信公众号授权---第三方平台(php)2018年02月06日 17:31:59 不如喫茶去 阅读数:6735版权声明:本文为本小白原创文章,(转载请说明出处,标明链接) 文中若有错误,敬请指正!——————编程不过是一门失传的艺术的别名,这门艺术的名字叫做“思考”。 https://blog.youkuaiyun.com/qq_32737755/article/details/79272861...转载 2019-02-11 11:32:13 · 422 阅读 · 0 评论 -
关于单点登录的一些资料(转)
原文转自 https://www.cnblogs.com/wxj-106/p/8097880.htmlSSO单点登录三种情况的实现方式详解单点登录(SSO——Single Sign On)对于我们来说已经不陌生了。对于大型系统来说使用单点登录可以减少用户很多的麻烦。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输...转载 2018-10-23 14:10:54 · 179 阅读 · 0 评论 -
php rabbitmq延迟队列示例
原文:https://blog.youkuaiyun.com/qq_26656329/article/details/75502468 Python示例请移步 官方有关于延迟队列的插件,可以更灵活的设置延迟队列<?php/** * Created by PhpStorm. * User: he * Date: 17-7-17 * Time: 下午5:38 */namespac...转载 2018-12-29 16:08:53 · 1176 阅读 · 0 评论 -
php后去img src中的图片 并保存到文件夹
<?phpset_time_limit(0);$str='<ul data-v-990dae68=""><li data-v-990dae68=""><img data-v-990dae68="" src="http://img0.mmd6666.com/w/images/matters/yun_youyuebook_001.jpg" wi原创 2019-01-10 19:30:10 · 601 阅读 · 0 评论 -
php获取li或者a标签中间的文字
<?php$str='<ul data-v-990dae68=""><li data-v-990dae68="">兄弟借走2万块,老婆半夜去要钱,结果竟然...真不是人!</li><li data-v-990dae68="">42岁女人怀孕,20岁丈夫却坚决离婚,原因竟是......惊呆了!</li&am原创 2019-01-10 19:31:11 · 1368 阅读 · 3 评论 -
微信只显示分享朋友圈和好友 屏蔽其他的分享
wx.hideOptionMenu();wx.showMenuItems({ menuList: [ 'menuItem:share:appMessage', 'menuItem:share:timeline', ], // 要显示的菜单项,所有menu项见附录3});微信只显示分享朋友圈和好友 屏蔽其他的分享 wx.hideOptionMenu(); 这个很重要...原创 2019-01-06 10:57:15 · 1509 阅读 · 0 评论 -
php 去除txt中 连续重复的的章节标题
<?phpset_time_limit(0);$url="./a.txt";$file = fopen($url, "r");$path="cb.txt";$content=array();$last_title='';$m=2;while(true) { if(feof($file)){ $now = fgets($file); ...原创 2019-01-11 15:19:27 · 1322 阅读 · 0 评论 -
网站泛解析 和 主记录解析
原创 2019-02-11 11:32:44 · 803 阅读 · 0 评论 -
phpstudy mysql升级5.7
下载mysql windowshttps://dev.mysql.com/downloads/file/?id=467269复制一份my-default.ini,改名为my.ini# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-co...原创 2019-03-02 14:10:21 · 300 阅读 · 0 评论 -
抽奖砍价之类以均值为基础的波动算法 demo版本
<?php/*砍价小程序生成 以平均值为波动的随机砍价算法 此算法有点low 但是可以实现基本上 以平均值为波动的 目前只能满足 平均值小于10和小于100的算法实现如果基数小那么可以有更好的算法 因为公司要求500元得价格 大约300-400人才能获得。。。所以如果波动很大 那么会有更多的重复值只做一个参考 demo 用吧最后求得数组 总价格会有偏差 但是基本上多出0.1来...原创 2018-04-20 09:52:31 · 1602 阅读 · 0 评论 -
Nginx+PHP-FPM优化技巧总结(转发别人的,自己留着收藏个记录用)
原地址:https://blog.youkuaiyun.com/dc_726/article/details/123403491.Unix域Socket通信 之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法 Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定。...转载 2018-09-14 09:02:14 · 983 阅读 · 0 评论 -
新微擎 v1.7.9 图文回复 标题emoji
代码如下 增加图中红色箭头 指向的中间代码部分 preg_match_all('/\[U\+(\\w{4,})\]/i', $row['title'], $matchArray); if(!empty($matchArray[1])) { foreach ($matchArray[1] as $emojiUSB) { //file_put_content...原创 2018-08-31 11:59:24 · 748 阅读 · 1 评论 -
每次获取不同的图片按顺序从1-xxx
<?php$imageArr = range(1, 25); //有多少张图片 每次都获取不同的$count = intval(file_get_contents('count.txt'));if ($count > 0) $new_count = $count + 1;else $new_count = 1;file_put_contents('count...原创 2018-08-30 17:52:11 · 628 阅读 · 0 评论 -
swoole task MySQL连接池
参考 https://blog.youkuaiyun.com/ldy3243942/article/details/40596547上一章中我简单讲解了如何开启和使用Task功能。这一节,我将提供一个Task的高级用法。在PHP中,访问MySQL数据库往往是性能提升的瓶颈。而MySQL连接池我想大家都不陌生,这是一个很好的提升数据库访问性能的方式。传统的MySQL连接池,是预先申请一定数量的连接,每一个新的请...原创 2018-04-27 14:17:45 · 1468 阅读 · 6 评论 -
swoole 类中使用定时器
swoole 类中使用定时器 服务端 server<?phpclass TimerServer{ private $serv; public function __construct() { $this->serv = new swoole_server("0.0.0.0", 9501); $this...原创 2018-04-26 13:45:45 · 1395 阅读 · 2 评论 -
swoole task 异步任务 注释请忽略 自己加的不一定对 别误导大家。。。。。。
注释可以忽略不计 个人加的 可能会有错误 别误导大家。。。server端<?phpclass Server{ private $serv; public function __construct() { $this->serv = new swoole_server("0.0.0.0", 9501); $this->serv-&...原创 2018-04-26 11:50:27 · 2092 阅读 · 0 评论 -
swoole 服务端heartbeat_check_interval心跳检测 客户端 swoole_timer_tick 发送心跳包 这里只是个demo参考
服务端<?phpclass TimerServer{ private $serv; public function __construct() { $this->serv = new swoole_server("0.0.0.0", 9501); $this->serv->set(array...原创 2018-04-26 11:10:19 · 2902 阅读 · 1 评论 -
swoole redis
swoole redis 首先先安装redis 服务端 参考连接https://blog.youkuaiyun.com/hbh112233abc/article/details/54966407环境介绍:我的服务器是阿里云的centos主机,php 7.0.141 安装和配置redis 参考方案 点击打开链接 1.1 下载redis 进入软件安装目录[php] view plain copycd...原创 2018-05-03 10:51:44 · 1023 阅读 · 0 评论 -
基于tp5小程序登录的实现 demo版本 获取code 返回token 解密微信数据信息 和验证数据来源真实性(包含小程序前端和php后端代码 )
curl等公共函数方法在文章的最后Wxbizdatacrypt.php /** * 对微信小程序用户加密数据的解密示例代码. * * @copyright Copyright (c) 1998-2014 Tencent Inc. */namespace app\api\controller;use app\api\controller\Base;use think\Model;...原创 2018-04-13 17:56:56 · 6703 阅读 · 0 评论 -
小程序解码时 php 7.0以上 mcrypt拓展无法使用 旧版本的解密解决方案 新版本在另外一篇文章
WXBizDataCrypt.phpclass WXBizDataCrypt { private $appid; private $sessionKey; /** * 构造函数 * @param $sessionKey string 用户在小程序登录后获取的会话密钥 * @param $appid string 小程序的appid ...原创 2018-04-13 17:15:57 · 664 阅读 · 0 评论 -
swool 定时器
<?phpswoole_timer_tick(10000, function ($timer_id) { echo "tick-1000ms\n"; //3000ms后执行此函数 swoole_timer_after(2500, function () { echo "after 2500ms.\n"; }); }); //左边大...原创 2018-04-22 16:14:02 · 594 阅读 · 1 评论 -
php double 类型 浮点数相减
if((round(($money)*100,2)/100 - round(($nowmoney)*100,2)/100)>0){ //浮点数相减 先round转换成 相同类型的小数位 再进行减法 // 否则可能出现500- 500.001然后得这样的情况}...原创 2018-04-22 11:10:35 · 3861 阅读 · 0 评论 -
项目中公用的一些php函数,大多数curl相关的
//二维数组拼接,拼接value 去重function arr_unique($arr2d){ foreach ($arr2d as $k=>$v) { $v=join(',',$v); $temp[]=$v; } if($temp){ $temp=array_unique($temp); foreach ($temp as $k=>$v) { $temp...原创 2018-04-08 16:25:26 · 164 阅读 · 0 评论 -
laravel5.5 尝试使用laravel安装器安装(失败) 最后还是用的composer。。。
参考连接 http://laravelacademy.org/post/7620.html 显示原文 [ Laravel 5.5 文档 ] 快速入门 —— 安装配置篇 Posted on 2017年9月3日 by 学院君服务器要求Laravel 框架对PHP版本和扩展有一定要求,不过这些要求 Laravel Homestead 都已经满足了,不过如果你没有使用 Homestead 的话(那真是一...原创 2018-04-08 16:13:02 · 3102 阅读 · 0 评论 -
小程序发送客服消息
这段代码基本上拿来就能用 这个是只要点击客服 无论你发送啥 都回复统一的消息 没做太详细的区分 是否发的图片文字这种参考了别人的代码<?phpnamespace app\api\controller;use app\api\controller\Base;use think\Cache;header('Content-type:text');define("TOKEN", "w...原创 2018-05-12 11:37:42 · 1544 阅读 · 0 评论 -
swoole 热重启
参考原文 https://blog.youkuaiyun.com/ldy3243942/article/details/40712475代码用的原来只是自己加了一些操作流程 swoole_reload_server.php<?php/** * Example for swoole reload php code without shutdowning server. * * @author La...原创 2018-04-28 10:01:56 · 3832 阅读 · 1 评论 -
swoole timer after用法
after server<?phpclass Server{ private $serv; public function __construct() { $this->serv = new swoole_server("0.0.0.0", 9501); $this->serv->set(array( ...原创 2018-04-28 11:13:28 · 1437 阅读 · 0 评论 -
textarea 内容前端展示换行php处理
$str = str_replace("\r\n","<br />",$value['learn_object']); $str = htmlspecialchars_decode($str); $home[$key]['learn_object'] = $str;原创 2018-08-02 15:07:40 · 763 阅读 · 0 评论 -
mysql查询删除重复数据
从一张表查询 数据 插入到另一张表insert into tp_wxaccount(`appid`,`appsecret`,`name`,`num`,`time`,`state`,`uid`) select appid,appsecret,name,num,time,state,uid from tp_wxaccount1查找重复的数据Select * From tp_wxaccou...原创 2018-07-16 17:41:28 · 1051 阅读 · 0 评论