随笔分类 -  后端

摘要:/** * 去除html标签和空格回车等 * @param $string * @return string */ function cutstr_html($string){ $string = strip_tags($string); $string = trim($string); $stri 阅读全文
posted @ 2019-11-13 17:40 study_php_java_C++ 阅读(741) 评论(0) 推荐(0) 编辑
摘要:PHP传给JS字符串用ecsape转换加到url里,又用PHP接收,再用网上找的unscape函数转换一下,这样得到的字符串是UTF-8的,但我需要的是GB2312,于是用iconv转换 开始是这样用的 $str = iconv(‘UTF-8’, ‘GB2312’, unescape(isset($ 阅读全文
posted @ 2019-10-30 16:30 study_php_java_C++ 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:路由是一行一行匹配的 阅读全文
posted @ 2019-10-29 17:56 study_php_java_C++ 阅读(429) 评论(0) 推荐(0) 编辑
摘要:一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/download github下载地址:https://githu 阅读全文
posted @ 2019-10-22 09:50 study_php_java_C++ 阅读(1825) 评论(0) 推荐(0) 编辑
摘要:控制器代码 模板代码 阅读全文
posted @ 2019-10-16 13:58 study_php_java_C++ 阅读(288) 评论(0) 推荐(0) 编辑
摘要:在config.php中配置 文件最下面 阅读全文
posted @ 2019-10-12 15:06 study_php_java_C++ 阅读(389) 评论(0) 推荐(0) 编辑
摘要:前言:where里面的条件是 && 的关系,whereOr里面的条件是 | | 的关系, 如果不用闭包,直接在外面whereOr的话会查询数据库所有的,条件就不起作用了 想要得到的效果: 1.筛选出is_deleted字段为0(未删除)的公告 2.筛选出全部状态为已发送(status=1)的公告 3 阅读全文
posted @ 2019-09-13 15:42 study_php_java_C++ 阅读(2318) 评论(0) 推荐(0) 编辑
摘要:来源:https://www.jianshu.com/p/2195599195e3 我这个项目是用的公司之前的商户信息,但是也把新的公众号进行了支付配置,应该没什么问题了,但是在选择支付方式NATIVE生成二维码支付时一直提示签名错误。所以截取xml进行字段的检查、检查sgin的生成过程,数据都没什 阅读全文
posted @ 2019-09-10 22:28 study_php_java_C++ 阅读(2319) 评论(0) 推荐(0) 编辑
摘要:MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽管如此,可不要小瞧基础而简单的查询语句,我们可以利用其来达到Rank函数一样的高级排名效果。 在这里我用一个简单例子来实现排名的查询: 首先我们先创建一个我们需要进行高级排名查询的pla 阅读全文
posted @ 2019-09-06 14:58 study_php_java_C++ 阅读(2084) 评论(0) 推荐(0) 编辑
摘要:来自: https://www.php.cn/php-weizijiaocheng-408762.html PHPmailer请在github下载,或者直接百度,也不难,虽然PHPmailer里面一大堆东西,但是我们只需要 PHPMailer.class.php PHPMailerAutoload. 阅读全文
posted @ 2019-09-02 21:37 study_php_java_C++ 阅读(496) 评论(0) 推荐(0) 编辑
摘要:安装 使用: 然后 这个类库要改一下 在路径:你的项目路径\vendor\endroid\qrcode\src\QrCode.php改成 代码: http://www.thinkphp.cn/topic/51062.html 阅读全文
posted @ 2019-08-21 14:40 study_php_java_C++ 阅读(487) 评论(0) 推荐(0) 编辑
摘要:TP5整合GatewayWorker TP5整合WrokerMan 注意事项: 启动监听时如果报错 没有该模块,可能是路由配置了 '/' => [...] ,去掉就可以; 每次重新配置了Worker.php,都有重新启动监听; 线上模式:配置Worder.php的 $socket 需要是 "阿里云私 阅读全文
posted @ 2019-08-20 14:27 study_php_java_C++ 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:原理: 来自:https://www.cnblogs.com/coolid/p/3651350.html 阅读全文
posted @ 2019-08-15 19:32 study_php_java_C++ 阅读(3027) 评论(0) 推荐(0) 编辑
摘要:百度搜索过相关的php计划任务的资料,特别是搜索thinkphp的计划任务,目前能明确实现的都是被动式的,就是通过tp3.2自带的计划任务类实现,通过挂钩子的形式,用户访问网站的时候就执行计划任务,这种不是我们需要,我们需要的是全自动,而且配置方便的。在GitHub上搜索的php计划任务有点脱离的t 阅读全文
posted @ 2019-08-13 17:41 study_php_java_C++ 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1.安装扩展 方法一: 方法二 composer.json: 2.引入类文件 use \tp5er\Backup; 3.配置方法 4.实例化 5.各种操作 原文:http://blog.jokerfan.com/?p=117 不过这个方法在你设置数据表字段默认为NULL时,但又是unique时,备份 阅读全文
posted @ 2019-08-13 16:19 study_php_java_C++ 阅读(2005) 评论(0) 推荐(0) 编辑
摘要:一.今天写项目的时候,突然发现一个坑爹的问题,使用saveAll新增多条数据,但是一直提示缺少更新条件,然而我发现代码里面并没有更新,而且saveAll我仅仅是去新增多条数据而已 原来源码 模型类中有isUpdate这个属性的值 这个值默认为false,但因为我自己在saveAll之前使用过save 阅读全文
posted @ 2019-08-07 15:01 study_php_java_C++ 阅读(8919) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/qq_20025577/article/details/85059762 阅读全文
posted @ 2019-08-06 21:38 study_php_java_C++ 阅读(597) 评论(0) 推荐(0) 编辑
摘要:1.下载PHPExcel工具 2.解压后放置位置:ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php。 3.Common.php代码 4.Action控制器调用代码 // excel导出 原文:https://blog.csdn.net/s371795639/a 阅读全文
posted @ 2019-08-05 17:56 study_php_java_C++ 阅读(104) 评论(0) 推荐(0) 编辑
摘要:注意: 总结: HTTP_CLIENT_IP: 头是有的,只是未成标准,不一定服务器都实现了。 X-Forwarded-For(XFF): 是用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段, 格式:clientip,proxy1,proxy2 R 阅读全文
posted @ 2019-07-29 18:01 study_php_java_C++ 阅读(977) 评论(0) 推荐(0) 编辑
摘要:ThinkPHP5.0.1版本开始增加了扩展配置目录的概念,在应用配置目录或者模块配置目录下面增加extra子目录,下面的配置文件都会自动加载,无需任何配置。 这极大的方便了我们进行扩展配置,比如在application/extra目录下面创建一个web.php文件,内容如下: 这样我们很就可以方便 阅读全文
posted @ 2019-07-26 20:44 study_php_java_C++ 阅读(1617) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示