随笔分类 -  PHP

摘要:<?php /** * @description 生成指定长度的随机字符串 * @param int $num 长度 * @return string 字符串 */ function create_code($num=4){ $str = "3456789abcdefghjkmnpqrstuvwxy 阅读全文
posted @ 2022-04-24 16:44 bug毁灭者 阅读(77) 评论(0) 推荐(0)
摘要:1、首先生成RSA公钥私钥,参考链接 2、加密解密代码如下 <?php /** * @description RSA公钥加密 私钥解密 * @param string $data 待加解密数据 * @param string $operate 操作类型 encode:加密 decode:解密 * @ 阅读全文
posted @ 2022-04-20 19:00 bug毁灭者 阅读(2684) 评论(0) 推荐(0)
摘要:1、代码如下: <?php /** * @description 创建RSA 公钥私钥 * @return array|bool */ function create_rsa_key(){ //配置信息 $config = array( 'config' => 'C:/soft/php-7.4.22 阅读全文
posted @ 2022-04-20 18:55 bug毁灭者 阅读(1617) 评论(0) 推荐(0)
摘要:1 <?php 2 3 /** 4 * @description 获取远程文件的字节大小 5 * @param $url 远程文件地址 6 * @return int|mixed 7 */ 8 function getFileSize($url){ 9 ob_start(); 10 $ch = cu 阅读全文
posted @ 2021-09-15 14:29 bug毁灭者 阅读(149) 评论(0) 推荐(0)
摘要:IntelliJ IDEA、PHPSTORM等JetBrains 系列产品、均可实现Git命令行集成 只需三步,本文以IntelliJ IDEA设置为例 1、首先确保本机已安装Git客户端工具 2、设置IDE Git安装路径 File->Settings->Version Control->Git 阅读全文
posted @ 2021-01-26 16:15 bug毁灭者 阅读(130) 评论(0) 推荐(0)
摘要:<?php /** * 加载s3客户端 * @return string */ function AWS_S3Client(){ //证书 $credentials = new Aws\Credentials\Credentials('你的S3_ACCESS_KEY_ID', '你的S3_SECRE 阅读全文
posted @ 2020-12-16 11:27 bug毁灭者 阅读(882) 评论(0) 推荐(0)
摘要:<?php /** * @description 文件下载 支持本地和远程文件(浏览器直接下载) * @param $fileUrl 本地文件绝对路径 OR 远程文件地址 * @param string $fileName 下载保存的文件名 */ function download_file($fi 阅读全文
posted @ 2020-11-20 10:23 bug毁灭者 阅读(410) 评论(0) 推荐(0)
摘要:<?php /** * @description 导出数据到CSV * @param array $data 二维数据数组 * @param array $head 列标题 一维数组 * @param string $fileName 导出的文件名称 */ function export_to_cs 阅读全文
posted @ 2020-08-21 11:46 bug毁灭者 阅读(203) 评论(0) 推荐(0)
摘要:1、修改php.ini //设置存储类型 session.save_handler = redis //redis链接 有密码添加?auth=123456 session.save_path = "tcp://127.0.0.1:6379?auth=123456" //设置自动启动session s 阅读全文
posted @ 2020-08-19 11:25 bug毁灭者 阅读(614) 评论(0) 推荐(0)
摘要:1、安装拓展及工具包 2、代码实现 a、发布消息 <?php $_host = '127.0.0.1';//主机 $_port = '5672';//端口 $_login = 'TEST';//账号 $_password = '123123';//密码 $_vhost = 'TEST';//host 阅读全文
posted @ 2020-08-13 16:20 bug毁灭者 阅读(305) 评论(0) 推荐(0)
摘要:<?php /** * 异步 执行程序 * @param string $path 异步url 地址 * @param array $postData 传递的参数 * @param string $method 请求方式 * @param string $url 请求地址 * @return boo 阅读全文
posted @ 2020-05-08 09:23 bug毁灭者 阅读(974) 评论(1) 推荐(0)
摘要:在使用php读取excel表格中的时间时得到一串数字而不是时间:40359.58333333334 excel 中的时间值是自1900年以来的天数,注意是格林威治时间php 中的时间值是自1970年以来的秒数 将得到的一串数字通过以下例子转换成时间戳 正确处理方案,直接看代码吧 <?php $ful 阅读全文
posted @ 2020-04-16 11:15 bug毁灭者 阅读(1687) 评论(1) 推荐(0)
摘要:位运算符在实际应用中可以做用户权限的应用 我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。 它的权限值是这样的 2^0=1,相应2进数为”000 阅读全文
posted @ 2020-03-19 16:49 bug毁灭者 阅读(451) 评论(0) 推荐(0)
摘要:1、方法封装 /** * @description excel数据导出方法封装 列数支持700+ * @param array $title 列标题、宽度和数据字段 二维数组 必须 array(array('title'='name','width'=>30,'field'=>'user_name' 阅读全文
posted @ 2019-12-20 17:15 bug毁灭者 阅读(874) 评论(0) 推荐(0)
摘要:本文主要需求是将html页面转换为pdf文档 1、安装mpdf工具类 (composer方式) composer require mpdf/mpdf:8.0.3 2、控制器里调用 <?php public function test_pdf(){ //$mpdf = new \Mpdf\Mpdf() 阅读全文
posted @ 2019-11-25 13:35 bug毁灭者 阅读(4728) 评论(0) 推荐(0)
摘要:性能是网站运行是否良好的关键因素, 网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好的职业素养。 如何优化PHP性能呢? 一、变量(重要) 1)、 变量大小,注意变量大小是节约内存的最有效手段,对于来自用户表单、数据库和文件缓存的数据都需 阅读全文
posted @ 2019-11-19 16:45 bug毁灭者 阅读(355) 评论(0) 推荐(0)
摘要:<?php //1、第一步【建立连接】 $conn = mysqli_connect('localhost','root','123456') or die('数据库连接失败!'); //2、第二步【选择数据库】 mysqli_select_db($conn,'new_kt'); //3、第三步【设 阅读全文
posted @ 2019-11-17 10:50 bug毁灭者 阅读(300) 评论(0) 推荐(0)
摘要:<?php header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 30 阅读全文
posted @ 2019-11-16 10:14 bug毁灭者 阅读(326) 评论(0) 推荐(1)
摘要:1、mcrypt_encrypt DES加密,解密 1 class Lib_desEnctyp 2 { 3 private $key = ""; 4 private $iv = ""; 5 6 /** 7 * 构造,传递二个已经进行base64_encode的KEY与IV 8 * 9 * @para 阅读全文
posted @ 2019-10-30 09:57 bug毁灭者 阅读(15222) 评论(0) 推荐(1)
摘要:1、安装amqp拓展 安装流程 2、下载工具包 php-amqplib composer require php-amqplib/php-amqplib 3、代码操作如下 【消费消息】 1 <?php 2 //配置信息 3 $conn_args = array( 4 'host' => '127.0 阅读全文
posted @ 2019-10-29 08:26 bug毁灭者 阅读(1117) 评论(0) 推荐(0)