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