
php语言
zph同学
这个作者很懒,什么都没留下…
展开
-
获取七牛图片的十六进制颜色值后通过HSV找到匹配的颜色文字
如果图片放到了七牛云,则通过七牛api可以直接获取图片平均色调(imageAve)https://developer.qiniu.com/dora/api/1268/image-average-hue-imageave这里获取的是图片的十六进制RGB通过函数转换一下:public function rgbToHsv($rgb) { //rgb十六进制转为十进制 $split = str_split($rgb, 2); $r = hexd原创 2020-06-18 15:03:42 · 675 阅读 · 0 评论 -
lnmp 缺少fileinfo扩展
/home/centos/lnmp1.6已经安装好了。进入cd /root/lnmp1.6/src,执行tar -jxvf php-7.3.6.tar.bz2解压cd php-7.3.6/ext/fileinfo//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config...原创 2020-04-11 16:52:12 · 321 阅读 · 0 评论 -
复选框勾选记住登录信息(三天免登陆)的实现
方案一:user表中加入u_express_token字段,登录的时候把生成的u_express_token存到cookie中来验证是否选择记住登录信息。u_express_token生成唯一的随机码就可以common.php验证 获取验证session['uid']; 如果(没有session['uid']){ 获取cookie['u_express...原创 2019-09-18 14:59:34 · 1331 阅读 · 0 评论 -
PHP 无限级分类(递归)
$arr = array( array('id'=>1,'name'=>'电脑','pid'=>0), array('id'=>2,'name'=>'手机','pid'=>0), array('id'=>3,'name'=>'笔记本','pid'=>1), array('id'=>4,'name'=&g...原创 2019-08-05 12:36:15 · 346 阅读 · 0 评论 -
ffmpeg在windows的php中使用
说明:用来压缩视频格式转换用1. 下载:http://ffmpeg.org/ bin目录是执行程序,Doc是说明文档2. 先设置环境变量,设置完了重启一下 3. 打开doc文档查看,参考此处 4. 打开cmd执行 5. linux中运行由于exec()会等待执行,我们可以选用com,需要开启扩展 使用这里的命令就可以了 ...原创 2018-06-27 15:40:43 · 3367 阅读 · 0 评论 -
thinkphp3.2集成阿里大于
<?php/** * Created by PhpStorm. * User: saber_H * Date: 2017/3/18 0018 * Time: 下午 3:31 **/namespace Home\Controller;ini_set("display_errors", "on"); //设置开启报错模式,可取消vendor('api_sdk.vendor....转载 2018-06-20 10:35:14 · 495 阅读 · 0 评论 -
YII里放入支付宝demo
我们需要将sdk放入我们的项目中自定义的扩展目录,如common/vendors,为了更方便的使用,我们将引入支付宝demo中的pagepay文件夹,放入我们的sdk中,当然你也可以自己进行封装。 然后我们可以将demo中的config的代码写入到我们的common/config/params.php中,方便以组件的形式调用 重点内容: 注意,异步通知地址和同步跳转地址都必须是在线可以访问的地址。...转载 2018-06-25 13:34:36 · 540 阅读 · 0 评论 -
文件静态缓存
服务器反应速度快<?php //增加一个过期时间 $cacheTime=10; //判断:文件不存或者过期了 if(!file_exists("a.html") || time()-filemtime("a.html") > $cacheTime){ //1.开启 ob_start(); echo "<html><a href='#'>a...原创 2018-05-16 15:26:11 · 348 阅读 · 0 评论 -
php使用openssl来实现非对称加密
1.安装openssl和php的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护openssl genrsa -out rsa_private_key.pem 10243.生成公钥:rsa命令用于处理RSA密钥、格式转换和打印信息openssl rsa -in rsa_private_key.pem -pubou原创 2016-09-05 15:36:36 · 3535 阅读 · 0 评论 -
php发送邮件email
1.phpmailer,很好用,无论原生还是放到框架下,都没问题2.当使用php原生mail()函数的时候,需要安装sendmail,linux一般已经安装sendmail,可以直接使用mail(),如果是windows需要先安装。3.当使用ci框架的时候,如下public function sendemail(){ $config = array('protocol'=>'sm原创 2016-01-13 12:43:42 · 1793 阅读 · 0 评论 -
input标签file类型,选择多个文件进行上传
html页面 xhr2 多文件上传 function xhr2(){ var xhr = new XMLHttpRequest();//第一步 //定义表单变量 var file = document.getElementById('file').files; //console.log(file.l原创 2016-04-19 14:33:24 · 18137 阅读 · 1 评论 -
Web系统大规模并发——电商秒杀与抢购
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,转载 2016-05-04 08:41:01 · 1225 阅读 · 0 评论 -
html5解决大文件断点续传
js代码 xhr2 将图片拖拽到此 0% ajax上传--> 上传 //拖拽上传开始 //-1.禁止浏览器打开文件行为 document.addEventListener("drop",function(e){ //拖离 e.preventDefault(); }) doc原创 2016-01-25 10:29:46 · 9190 阅读 · 1 评论