![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
军火商OL
职业码农
展开
-
服务器 添加 SSL 操作记录
前提: 阿里云服务器,nginx php7 tp5.1 同一套程序,2个域名,其实一个域名需要添加https【因为腾讯的原因】 简单的记录下配置文件,暂定域名为 abc.com; 1、阿里云下载ssl证书 2、把配置文件修改成 域名前缀 【abc.pem ,abc.key】 3、上传2个文件到/usr/local/nginx/conf/cert 4、修改配置文件,/us...原创 2020-04-16 21:43:43 · 790 阅读 · 0 评论 -
PHP自用工具函数库
xml转数组 function xmlToArray($xml) { //禁止引用外部xml实体 libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), tr...原创 2020-04-10 16:55:20 · 164 阅读 · 0 评论 -
nginx 学习笔记
反向代理 负载均衡 操作步骤: http下添加upstream http{ upstream myserver{ server 127.0.0.1:8080; server 1270.0.0.1:8081; #server 服务器IP,端口 } server { listen 80; server_name 127.0.0.1 ;#[这里修改为上边的I...原创 2020-04-07 13:34:07 · 151 阅读 · 0 评论 -
tp5.1 多域名多模块设置
1、2个域名 www.abc.com 对应index模块 www.123.com 对应wap模块 2、修改入口文件 index.php ```php $model = 'index'; if(strpos($_SERVER['HTTP_HOST'],'qm.u0t8ss.cn') !== false){ $model = 'wap'; }else{ $model = 'ind...原创 2020-04-07 10:01:41 · 1124 阅读 · 0 评论 -
php 公历阴历互相转换
<?php /** * Created by PhpStorm. * User: timeless * Date: 17-3-9 * Time: 上午9:32 */ class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo = array( array...原创 2020-01-19 11:54:57 · 484 阅读 · 0 评论 -
生成随机码
//生成邀请码(8位) function invite_code() { $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $rand = $code[rand(0, 25)] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) ...原创 2020-01-06 13:46:20 · 193 阅读 · 0 评论 -
身份证合法性校验
#验证身份证是否有效 function validateIDCard($IDCard) { if (strlen($IDCard) == 18) { return check18IDCard($IDCard); } elseif ((strlen($IDCard) == 15)) { $IDCard = convertIDCard15to18($I...原创 2020-01-06 13:44:03 · 708 阅读 · 0 评论 -
系统加密方法,解密方法
/** * 系统加密方法 * @param string $data 要加密的字符串 * @param string $key 加密密钥 * @param int $expire 过期时间 单位 秒 * @return string * @author 麦当苗儿 <zuojiazi@vip.qq.com> */ function think_encrypt($da...原创 2020-01-06 13:41:22 · 570 阅读 · 1 评论 -
redis 学习资料
1、设置后台运行 修改 redis.conf 中 ,daemonize 由no 为 yes 2 keys patteren (* , ? [] )查询所有/特定的key值 3 randomkey 返回随机的key 4 type 'key' 返回key的值的类型 5exists ‘key’ 判断key有没有 6del 'key' 删除key 7 rename k...原创 2019-10-09 22:29:18 · 94 阅读 · 0 评论 -
PHP 共有函数集合
/** * 二维数组排序功能 * @param type $arrays -待排序数组 * @param type $sort_key -按照某个键值排序(例如:add_time) * @param type $sort_order -排列顺序 SORT_ASC 和 SORT_DESC。 * @param type $sort_type ...原创 2019-10-07 13:44:09 · 170 阅读 · 0 评论 -
php 图片合并
//获取用户信息 $user_path = BASE_PATH . '/data/wx_mini/share_qrcode/'; $user_head_img = $user_path .'user'. $user_info['user_id'] . '.jpg'; if (!file_exi...原创 2019-09-18 22:18:17 · 404 阅读 · 1 评论 -
MYSQL索引详解
转自:https://www.cnblogs.com/Aiapple/p/5693239.html 处理索引碎片 (非常耗资源,晚上进行,不能频繁进行) ① alter table goods engine myisam (表引擎原来是 myisam) ② optimize table goods ...转载 2019-04-11 11:30:51 · 101 阅读 · 0 评论 -
PHP 数组方法合集
创建数组 1、array() 创建一个新数组 2、array_combine($a,$b) 创建一个新数组,用$a的值 作为键,用$b的值作为value值,如果2个数组长度不同则返回false; 3、range($a,$b,$c) 创建一个指定范围的数组 $a -> $b ,$c 步长 例如:(1,2,3,4,5,6); $c=10 (10,20,30,40); 4...原创 2019-06-20 09:48:08 · 2337 阅读 · 0 评论 -
PHP 文件处理函数合集
r :只读方式打开 r+ :读写的方式打开文件 w :写入方式打开 ,如果文件不存在,则尝试创建 w+ : 读写方式打开 ,如果文件不存在,则尝试创建 a :追加,,写入方式打开,如果文件不存在,则尝试创建 a+ :读/追加 。。读写方式打开,如果文件不存在,则尝试创建 x :只读,创建新文件,如果文件存在,则返回false x+:读写,创建新文件,如果文件存在,则返回fa...原创 2019-06-21 23:26:05 · 287 阅读 · 0 评论 -
PHP 时间函数集合
1、time() 返回当前的Unix 时间戳 2、microtime()返回当前 Unix 时间戳和微秒数 3、date($format,$time)格式化一个本地的时间、日期 4、strtotime($time,$now ) 将任何字符串的日期时间描述解析为 Unix时间戳 5、date_default_timezone_set('Asia/Shanghai') 设置默认时区 ,上...原创 2019-06-21 23:53:25 · 117 阅读 · 0 评论 -
100 个最常用的 PHP 函数
看到别人总结的100常用函数,就自己按照自己的理解也备份一个,1天准备5个,希望1个月内全部搞懂!!! 1、count( $arr,$mode ) $arr 数组 , $mode 是否需要递归统计(不常用) 2、is_array( $var ) 检测变量是否是一个数组,返回true false ; 同理的还有 is_int is_float is_string is_objec...原创 2019-07-08 12:03:43 · 211 阅读 · 0 评论 -
深入 Composer autoload
转自:https://learnku.com/composer/t/1002/deep-composer-autoload 这几天看到 phphub 上面有人开始进坑怒看 laravel 源代码,于是我也凑个热闹来看下这个故事。 众所周知 composer 是现代 PHP 项目的基石, 与古老的 pear 不同, composer 并不是一款专注于系统级别 php 管理的包管理系统,而是基于项...转载 2019-07-09 15:32:58 · 129 阅读 · 0 评论 -
composer
常用命令: 下载1: composer require 工具库名称 下载2: 设置 composer.json文件 + composer install 更新1:composer update 工具库名称 更新2:设置composer.json 文件 + composer update 卸载1:composer remove 工具库名称 卸载2:设置composer.json文件...原创 2019-07-09 22:25:17 · 516 阅读 · 0 评论 -
微信头像下载到本地服务器
function download_remote_pic($url) { $header = [ 'User-Agent: Mozilla/5.0 (Windows NT 6.1;Win64;x64;rv:45.0) Gecko/20100101 Firefox/45.0', 'Accept-Language: z...转载 2019-07-11 11:46:25 · 308 阅读 · 0 评论 -
重定向 rewriteRule
重定向学习视频 https://www.imooc.com/learn/798 1、RewriteRule R 说明 RewriteRule ^/?(.*)\.htm \src\$1.html [R=301] 永久重定向,临时重定向 2、RewriteRule Cflag说明 RewriteRule ^/?(.*)\.htm \src\$1.html [C...原创 2019-07-05 23:20:48 · 2303 阅读 · 0 评论 -
PHP 图片设置圆角
$url = '99.png'; $im = imagecreatefromstring(file_get_contents($url)); $w = imagesx($im); $h = imagesy($im); $c = imagecolorallocate($im, 255, 0, 0); imagearc($im, $w/2, $h/2, $w, $h, 0, 360, $c); i...原创 2019-09-18 18:27:41 · 559 阅读 · 0 评论 -
PHP 接收 前端 ajax JSON对象时 html标识转义
1 ajax 提交数据时,需要把对象 json化 JSON.stringify(attachObj) 2PHP接收时 需要先反转 预定义的HTML实体,再json反转 $attachObj = json_decode(htmlspecialchars_decode($_POST['attachObj'])); 返回对象 $attachObj = json_decod...原创 2019-03-09 09:43:01 · 789 阅读 · 0 评论