php
P P PHP
这个作者很懒,什么都没留下…
展开
-
PHP图片生成圆角
PHP图片生成圆角原创 2023-03-07 15:51:19 · 305 阅读 · 2 评论 -
imagecopyresampled详细使用方法
imagecopyresampled详细使用方法原创 2023-03-07 15:44:33 · 671 阅读 · 0 评论 -
PHP匹配中文,字母,数字
PHP匹配中文,字母,数字原创 2023-02-28 17:10:30 · 199 阅读 · 0 评论 -
textarea中的内容查询出来后html中显示不换行解决方法
textarea中的内容查询出来后html中显示不换行解决方法原创 2023-01-14 11:12:23 · 437 阅读 · 0 评论 -
Phpstorm 连接FTP时提示Could not list the contents of folder
Phpstorm 连接FTP时提示Could not list the contents of folder原创 2022-12-09 21:19:19 · 879 阅读 · 1 评论 -
PHP生成海报(解决png图片背景变黑问题)
PHP生成海报(解决png图片背景变黑问题)原创 2022-12-02 17:37:36 · 799 阅读 · 0 评论 -
微信小程序上传文件和PHP处理方式
微信小程序上传文件和PHP处理方式原创 2022-11-30 17:26:00 · 654 阅读 · 0 评论 -
PHP接收json字符串时被转义解决方法
PHP接收json字符串时被转义解决方法原创 2022-11-29 15:30:27 · 1868 阅读 · 1 评论 -
RequireJS 引入非ADM规范js文件方法
RequireJS 引入非ADM规范js文件方法原创 2022-11-28 08:45:57 · 532 阅读 · 0 评论 -
git流程图
git流程图原创 2022-10-10 17:15:12 · 136 阅读 · 0 评论 -
Fastadmin中 表单form 绑定和提交后自定义处理方法
Fastadmin中 表单form 绑定和提交后自定义处理方法原创 2022-09-15 10:46:30 · 2817 阅读 · 0 评论 -
phpstorm 防止文件误上传到FTP
phpstorm 防止文件误上传到FTP的方法原创 2022-06-02 11:19:28 · 110 阅读 · 0 评论 -
PHP 数组转json_encode,单个数组下标为了0时不对
在 php 数组转json时,假如 有一个数组下标是顺序的,他json_encode后会直接变成一个简版二维json,$arr = ['1'=>1,'2'=>2];echo (json_encode($arr));//答案是 {"c":1,"b":2}这确实是正常的数组,但是 如果是这样的数组$arr = ['0'=>11,'1'=>22];echo (json_encode($arr));//[11,22]是不是觉得很奇怪,为什么会是这样的?为什么不是 ...转载 2022-04-06 21:53:37 · 334 阅读 · 0 评论 -
PHP指定人数随机平均分配指定金额(伸缩法)
/**将一个数分成指定份数 * @param $money_total * @param $num * @return array */function cuttingNumber($money_total,$num){ //随机生产$num个随机数 $randArr = []; for ($i = 0;$i<$num;$i++){ array_push($randArr,rand(100,200)); } $randArrSum .原创 2022-02-26 21:57:22 · 543 阅读 · 0 评论 -
PHP 字符串加解密
/**字符串加解密 * @param $string 要加密/解密字符串 * @param string $operation DECODE:解密 ENCODE:加密 * @param string $key 秘钥 * @param int $expiry 密文有效期(秒) * @return string */function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙.转载 2022-01-16 18:33:47 · 576 阅读 · 0 评论 -
修复Element ui表格固定列单元格错乱问题
修复前:添加代码: .el-table td.is-hidden > *, .el-table th.is-hidden > * { visibility: visible; }修复后:原创 2022-01-13 22:53:09 · 1085 阅读 · 0 评论 -
指定人数随机分配指定金额
function getRandMoney($money_total,$personal_num){ $min_money=0.01;//最低可获取金额 $money_right=$money_total; $randMoney=[]; for($i=1;$i<=$personal_num;$i++){ if($i== $personal_num){ $money=$money_right; }else{ .原创 2021-09-17 14:43:35 · 175 阅读 · 0 评论 -
PHP苹果内购回调处理
public function notify(){ $response = file_get_contents( "php://input"); $result = json_decode($response,true); if($result['password']!='秘钥'){//判断秘钥 $this->error("password error","",500); } ..原创 2021-07-26 21:48:52 · 625 阅读 · 0 评论 -
PHP苹果内购验证步骤
/** * 验证返回的状态码 * 0 验证成功 * 21000 App Store不能读取你提供的JSON对象 * 21002 receipt-data域的数据有问题 * 21003 receipt无法通过验证 * 21004 提供的shared secret不匹配你账号中的shared secret * 21005 receipt服务器当前不可用 * 21006 receipt合法,但是订阅已过期。服务器接收到这...原创 2021-07-16 22:50:18 · 1378 阅读 · 2 评论 -
PHP 下载B站视频
一,首先,这里下载的是b站的短视频,不是电影资源。二,找到一个视频,如:https://www.bilibili.com/video/BV1fx411N7bU?from=search&seid=2553239732594236353三,右键查看网站源代码四,发现JSON数据:分析后发现有一个video和audio字段,一个代表视频,一个代表音频。里面都有baseUrl,就是对应下载链接五,代码 //视频 //$url = trim(原创 2021-06-27 22:18:16 · 1460 阅读 · 0 评论 -
PHP+HTML 实现blob链接视频播放
1,PHP代码 public function play() { $file = file_get_contents("a.mp4"); echo $file; }2原创 2021-06-15 16:21:01 · 1312 阅读 · 2 评论 -
PHP每次刷新都能加载不同的新数据方法
有很多app,你刷新时每次都会加载新的内容,就好像永远刷不完一样。而不是像一般我们做的翻页,按照第1,2,3页这样加载数据,自己想了一个方法,仅供参考。$page = $_GET['page']?:1;$uniqueNo = str_replace(".","_",getIp())."_".getDeviceid;//生成一个用户唯一标识if ($page == 1){ cache("loadPage_".$cate."_".$uniqueNo,null);//如果是第一页,清空已加载页码缓原创 2021-03-17 10:03:27 · 411 阅读 · 1 评论 -
PHP 获取(远程)大文件方法记录
通常PHP获取文件时,会使用file_get_contents()。但当获取大文件时,可能会报这样的错:Allowed memory size of 134217728 bytes exhausted (tried to allocate 49422336 bytes)这是因为file_get_contents()获取文件时,会把文件内容放到一个字符串里, 当字符串大小超过php.ini里设置的memory_limit 参数时,就会报这个错。解决方法是可以把这个参数修改的大一点,一般是128M,可原创 2021-03-07 22:12:33 · 462 阅读 · 0 评论 -
PHP 使用Leanclound 保存关联属性
假设一个日志表Log 中有一个user属性用来保存关联的User表里的一条数据 require_once './vendor/leancloud-sdk/src/autoload.php'; Client::initialize($this->appid, $this->appkey, $this->masterkey); Client::setDebug(false); $logObject = new LeanOb原创 2020-08-24 18:01:52 · 130 阅读 · 0 评论 -
域名和虚拟主机不在同一个平台下配置域名和HTTPS
域名在阿里云购买,虚拟主机在百度云的情况1,在阿里云新增解析一个域名,如:qq.domain.com,添加一个cname的解析,记录值指向百度云的cname2,在阿里云购买一个免费ssl证书:https://yundun.console.aliyun.com/?spm=5176.12818093.0.dcas.488716d016eCu9&p=cas#/overview/cn-hangzhou3,购买后回到证书列表...原创 2020-07-21 14:56:28 · 328 阅读 · 0 评论 -
array_reduce() 详细介绍
array_reduce($arr,function,initial) 这个函数的作用是用于迭代一个数组,并把数组里面的元素依次传入给自定义函数进行处理。并最终返回一个字符串。所以试了下: $a=array(10,15,20); $result = array_reduce($a,function($v1,$v2){ print_r('$v1:'.$v1.'--'.'$v2:'.$v2); echo "<br/>"原创 2020-07-03 17:30:07 · 1042 阅读 · 0 评论 -
Redis 详细教程
由于内容太多,请参考https://note.youdao.com/ynoteshare1/index.html?id=3ec08dd8a37d9573c855d974d8004057&type=notebook如果链接失效了,请在本文留言,看到会尽快回复。在第一章内附视频教程地址...原创 2019-12-02 16:50:44 · 123 阅读 · 0 评论 -
小程序setData数据量大时,导致卡顿怎么解决
比如一个商品列表页,用户不断上滑加载数据,而每次加载数据时通常都是将获取的新数据和旧数据通过concat进行合并在一个数组内,this.setData({ list: this.data.list.concat(newlist) })这导致数组越来越大,setData渲染时也会越来越慢。改善方法:this.setData({...原创 2019-11-14 15:26:34 · 10797 阅读 · 0 评论 -
PHP学习手册五:declare(ticks=N);和php低级语句的概念
先了解下PHP低级语句的意思:粗略的理解意思就是写的每一条PHP语句都可以看做一条低级语句。可以是简单的以分号结尾的一条语句;或者完整的if/elseif,while,do...while,for,foreach,switch,try...catch等算一个语句;或者{} 括出来的语句块;还有declare块本身也是一条语句。大概了解了低级语句的意思后来看看declare(ticks=N);的...原创 2019-03-15 14:38:22 · 331 阅读 · 1 评论 -
PHP学习手册九:面向对象中$this关键字到底指向谁
在类中,常常使用$this->function();来调用类内部的方法,通常我们认为$this指向的就是它所在的本类。但实际呢?手册中说:$this 是一个到主叫对象的引用(通常是该方法所从属的对象,但如果是从第二个对象静态调用时也可能是另一个对象)。一个到主叫对象的引用?读起来都很别扭,到底是什么意思呢,用例子来看一下:class A{ function foo ()...原创 2019-03-19 17:13:16 · 217 阅读 · 0 评论 -
PHP学习手册一:PHP 标记
PHP标记就是用来包裹着PHP代码,表示代码开始和结束的符号。最常用的是<?php // 注释:开始标记echo "hello world";?> //注释:结束标记,除此之外还有另外3种不常用的标记:<?echo "我是短标记,需要在php.ini中设置 short_open_tag = On<br />";?><%e...原创 2019-02-26 23:18:18 · 256 阅读 · 0 评论 -
PHP学习手册三:String 字符串
PHP的字符串有4种表示方式:单引号 双引号 heredoc结构 nowdoc结构单引号和双引号的都熟悉了,就来看看heredoc结构和nowdoc结构吧heredoc结构结构如下:$str = <<<EOT字符串正文EOT;由<<<开始 然后紧接着一个可自定义的字符串开始标记,测试了下,大小写、甚至中文都支持。然后换行写...原创 2019-03-01 17:41:48 · 153 阅读 · 0 评论 -
PHP学习手册二:PHP 的float类型的奇葩事
看手册时上面说,由于计算机内容对浮点型处理方式的原因,会造成数据精度的定时,因此永远不要比较两个浮点数是否相等。这怎么可能呢,怎么可能不会遇到比较浮点数字的问题呢?于是自己测试了下:echo 1.2565895895 == 1.2565895895;心想不是说精度会丢失么,就故意写个小数位多的数来比较,发现输出的结果是:1。这精度没丢失啊,怎么?手册写错了?不可能,于是再试一个:...原创 2019-02-27 23:31:04 · 169 阅读 · 0 评论 -
PHP+mysql对记录进行排序并获取记录的排名
假设现在有一个member表记录了用户的身高,现在对用户身高进行排名,并获取名次SELECT t.height, @rownum := @rownum + 1 AS rownumFROM (SELECT @rownum := 0) r, (SELECT * FROM member ORDER BY height DESC) AS t; 上面这段sql的意思其实就是按身高排序,然...原创 2018-07-23 11:14:00 · 4677 阅读 · 0 评论 -
关于thinkPHP5 事务操作的总结
根据tp5官方给出的例子,我测试了一下, Db::startTrans(); try{ $re1 = Db::name('t1')->insert(array("name"=>"szy")); $re2 = Db::name('t2')->insert(array("name"=>6)); ...原创 2018-07-16 14:22:51 · 7807 阅读 · 3 评论 -
如果一个页面中要分别显示待付款,待发货,待收货,待评价等状态的订单的数量 怎么写sql最简单
这个问题,以前还真没有好好考虑过,以前用过两种比较笨的方法一个一个来看,1,每种状态都写一个select count("*") where status=? 的sql(现在想想真的好笨呐,^_^);2,后来学聪明点了,知道要尽可能少的频繁查询数据库,因为这样系统压力也会很大,于是想了另一个方法: 先把所有符合条件的订单查出来,然后再循环 根据status的值来计算不同的状态订单的数量sele...原创 2018-06-26 17:33:15 · 11123 阅读 · 0 评论 -
php 使用redis详解
环境要求:一,安装服务端和客户端redis 1,经过make之后,在源码包的src目录下实际上已经完成了服务端和客户端的安装 2,将源码包下的redis.conf文件 复制到自己指定的文件夹内 然后做如下修改:修改后台启动,并修改端口号3,启动redis-server4,客户端登陆redis,如下图说明登陆成功二,安装php的redis扩展下载 php的redis扩展安装包 ...原创 2018-06-06 18:41:47 · 301 阅读 · 0 评论 -
Linux系统下memcached的安装使用教程详解
本人用的是centos系统,环境是lnmp,供参考!需要注意的是这里是memcached的教程 不是memcache的教程,memcache教程请移步:php 如何使用memcache详解一,安装服务端的memcached 直接使用 yum install memcached安装二,安装 客户端,安装后php 才能使用 1,安装Libmemcached 下载地址:Libm...原创 2018-06-06 09:50:22 · 324 阅读 · 0 评论 -
php 如何使用memcache详解
关于memcache的安装和基本使用方法见:https://blog.csdn.net/kangvcar/article/details/78591899补充: 启动方法:memcached -d start 关闭方法:memcached -d stop结合php 使用实例: index.php 设置缓存 <?phpheader('Content-type:text...原创 2018-06-05 09:53:45 · 665 阅读 · 0 评论 -
php (thinkPHP)计算连续登陆天数
表结构如上,代码如下:/** * 计算当月连续登陆天数 */$smonthtime=strtotime(date("Y-m-01")); //当月第一天$emonthtime=strtotime("+ 1 month",$smonthtime);//当月最后一天一天$sdaytime=strtotime(date("Y-m-d",time()));//当天开始时间$user = M(...原创 2018-03-21 11:30:31 · 2629 阅读 · 0 评论