Loading

随笔分类 -  PHP

PHP
摘要:###php读取.cer文件 $certificateCAcerContent = file_get_contents($filePath); $certificateCApemContent = ' BEGIN CERTIFICATE ' . PHP_EOL . chunk_split(base6 阅读全文
posted @ 2021-09-28 17:35 王召波 阅读(691) 评论(0) 推荐(0) 编辑
摘要:配合java程序接口的架接,java那边需要我这边对传过去的值进行AES对称加密,接口返回的结果也是加密过的(就要用到解密),然后试了很多办法,也一一对应了AES的key密钥值,偏移量(IV)的值,都还是不能和java加密解密的结果一样。接着我就去找了一些文档,结果发现PHP里面补码方式只有:Zer 阅读全文
posted @ 2021-07-22 17:01 王召波 阅读(3081) 评论(0) 推荐(0) 编辑
摘要:##建表 ###1.订单表 CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `order_sn` varchar(45) NOT NULL DEFAULT '0' COMMENT '订单编号', `goods_id` int( 阅读全文
posted @ 2021-02-19 11:13 王召波 阅读(575) 评论(0) 推荐(0) 编辑
摘要:#一、下载kafka扩展包 链接:https://pecl.php.net/package/rdkafka #二、解压安装包 #三、修改php.ini 复制librdkafka.dll 到php\php7.3.4nts\目录下**(注意!注意!注意!不是ext文件夹)** 复制php_rdkafka 阅读全文
posted @ 2021-01-29 16:38 王召波 阅读(173) 评论(0) 推荐(0) 编辑
摘要:###session问题 ####问题描述 初到公司开发的项目在本地测试没有问题,部署到线上之后出来验证码一直错误,或者是CSRF token mismatch。 这些问题都是和session有关系,打开两个页面,一个是图片验证码页面, 另外一个打印session。发现session里面和图片的验证 阅读全文
posted @ 2021-01-12 13:51 王召波 阅读(78) 评论(0) 推荐(0) 编辑
摘要:###MySQL CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL DEFAULT '', `age` tinyint(3) NOT NULL DEFAULT '0', PR 阅读全文
posted @ 2020-09-15 11:00 王召波 阅读(656) 评论(1) 推荐(0) 编辑
摘要:接受xml数据一般使用这两种方法 方法1: file_get_contents('php://input'); 方法2: simplexml_load_string($GLOBALS['HTTP_RAW_POST_DATA'], 'SimpleXMLElement', LIBXML_NOCDATA) 阅读全文
posted @ 2019-11-13 18:09 王召波 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:一般开发环境都是在windows上, 安装扩展也很容易, 直接把下载的.dll文件扔到ext下面, 改一下php.ini文件. 完事了. linux上有两种安装方法 1.编译安装 //下载文件 #wget http://pecl.php.net/get/zip-1.12.4.tgz //解压文件 # 阅读全文
posted @ 2019-08-07 15:20 王召波 阅读(5599) 评论(0) 推荐(0) 编辑
摘要:出现这个原因只是在浏览器上显示的问题,右键查看源代码是没有问题的。 如果不想的看到只要让代码在显示在浏览器之前替换掉就可以了 参考:https://blog.csdn.net/qq_41921511/article/details/85159731 ×tamp变成×tamp问题:https://bl 阅读全文
posted @ 2019-07-10 10:19 王召波 阅读(1636) 评论(0) 推荐(0) 编辑
摘要:使用文件压缩类, 注意传的路径是相对路径.如果传绝对路径就把addFile里面的第二个参数去掉/ 文件压缩类 参考:https://www.jb51.net/article/142637.htm 阅读全文
posted @ 2019-07-07 17:18 王召波 阅读(2714) 评论(0) 推荐(0) 编辑
摘要://SHA256签名 AEAD_AES_256_GCM的解密php示例代码 (参考:https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=19_11和https://blog.csdn.net/u010324331/article/de 阅读全文
posted @ 2019-06-17 17:00 王召波 阅读(4383) 评论(0) 推荐(0) 编辑
摘要:原因: 表单提交页面中使用了 session_start 函数。由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。解决:php: 此提示出现在一个POST提交的页面,点到其它页面后,通过JavaScript再返回时,IE就会显示这个提示。以前也有碰到过好多次,不过都没太在意,百度一下原来是 阅读全文
posted @ 2019-06-14 15:00 王召波 阅读(3638) 评论(0) 推荐(0) 编辑
摘要:使用场景:在后台处理textarea换行的时候出现了问题, textarea里面的换行就是/n, 在textarea里面是有换行效果的,但是输出到其它地方没有效果,这时候就要用到PHP的神奇的nl2br函数 /n转<br />用PHP自带函数nl2br nl2br — 在字符串所有新行之前插入 HT 阅读全文
posted @ 2019-04-11 00:15 王召波 阅读(3892) 评论(0) 推荐(0) 编辑
摘要:php字符串转Unicode编码, Unicode编码转php字符 百度了很多,都一样, 要么不对, 要不就是只是把字符串的汉字转Unicode 经过多次试验查找, 找到了如下方法, 注意:字符串编码必须是utf-8,如果不是自行用icon转一下 //字符串转Unicode编码 function u 阅读全文
posted @ 2019-04-10 13:41 王召波 阅读(10949) 评论(0) 推荐(1) 编辑
摘要:php加密解密类 阅读全文
posted @ 2019-04-02 16:19 王召波 阅读(530) 评论(0) 推荐(0) 编辑
摘要:一般邮件发送失败是 1.配置的问题. 2.扩展问题socket/ssl 百度搜出来一般都是以上的解决办法, 但是我这次遇到的不是. 本地可以放到腾讯云服务器就不行了,扩展也都开了. 后来发现是安全组端口问题, 在出站规则添加25端口, 如下图,如使用ssl安全链接则需要添加465、994 阅读全文
posted @ 2019-01-21 15:39 王召波 阅读(989) 评论(0) 推荐(0) 编辑
摘要:PHP发送邮件戳这里https://www.cnblogs.com/wangzhaobo/p/8931328.html PHP导出excel戳这里https://www.cnblogs.com/wangzhaobo/p/10143054.html 看完这两篇文章就只剩下一个问题 怎么把PHP导出的e 阅读全文
posted @ 2019-01-17 15:52 王召波 阅读(1672) 评论(0) 推荐(0) 编辑
摘要:thinkPHP5.0框架 查询数据库调用Excel方法 public function exportlist(){ $orderModel = new OrderModel(); if($start_time = $this->request->param('start_time','')){ $ 阅读全文
posted @ 2018-12-19 14:30 王召波 阅读(619) 评论(0) 推荐(0) 编辑
摘要:php为了安全性考虑,有一项 open_basedir 的设置。根据你web服务器环境,open_basedir可以在几个地方设置。 首先 在php.ini中配置。 如果发现配置项前是有分号,表明php.ini中没有该设置。那就很可能是在 php-fpm 中的 fastcgi.conf中配置了。ph 阅读全文
posted @ 2018-12-06 15:14 王召波 阅读(796) 评论(0) 推荐(0) 编辑
摘要:因为公司订单id类型是bigint, 而PHP32位最大整数是2147483647 。 所以需要重新下载PHP64位. laravel总是报错 一看就知道需要开启openssl扩展,但是我开了.也用PHPinfo看了看,确实显示开启了这个扩展. 百度了一波, 结果有什么.dll文件放到windows 阅读全文
posted @ 2018-12-01 11:23 王召波 阅读(656) 评论(0) 推荐(0) 编辑