PHP接入微信支付和支付宝支付
支付工具包官方文档:yansongda 原文地址 12345678安装composer require yansongda/pay -vvv引入use Yansongda\Pay\Pay; 微信支付: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263//调起支付(仅示例扫码支付)$wechat_config = Config::get('wechat_pay');$config = [ 'app_id' => $wechat_config['app_id'], 'mch_id' => $wechat_config['mch_id'], 'key' => $wechat_config['key'], 'noti ...
百度大脑-人脸识别
配置(账号已注册认证前提下)进入百度AI开放平台控制台登录,选择人脸识别-创建应用,获得API Key 和 Secret Key。 封装代码(TP框架为例)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761 ...
防止别人查看页面的代码
HTML防止查看源码1234567891011121314151617181920212223<!--onselectstart:禁止选中 oncontextmenu:右键弹出版权 event.keyCode==27:按esc键表示放弃Esc键阻止网页继续载入,也就是说你按ESC键网页还是继续加载--><body onselectstart="return false;" oncontextmenu="alert('请尊重本网站版权!');return false;" onkeydown="if(event.keyCode==27) return false;"><script type="text/javascript"> document.onmousedown = click; //绑定禁用鼠标右键事件 document.onkeydown = ctrl_key; //绑定禁用键盘事件 function click() { ...
ThinkPHP5 使用swoole 网页版实时聊天
目前官方已经开放了ThinkPHP5.1版本的swoole:https://github.com/top-think/think-swoole 安装服务器必须开启swoole扩展,如使用宝塔,则在对应的php版本—设置—安装扩展—选择swoole4安装。 安装完之后用命令执行php -m,看到swoole即代表安装完成。 在swoole扩展安装后,tp5的项目根目录下执行composer命令安装think-swoole: 1composer require topthink/think-swoole 注意:对应的端口要放行,这里使用的端口是9501 服务端启动 swoole 1php think swoole:server 相关数据表如果有登录注册,无则忽略 用户表(简约版) 1234567891011CREATE TABLE `dy_user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL COMMENT '账号', `password` varchar(64 ...
CentOS7.5 下安装FFmpeg及使用方法
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice Bellard 发起的,现在由 Michael Niedermayer 主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。 1、安装安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持 [root@VM_0_17_centos ~]# sudo yum install -y epel-release rpm 如果缺少code提示,执行此命令 [root@VM_0_17_centos ~]# sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 安装完成之后,可以查看是否安装成功 [root@VM_0_17_centos ~]# yum repolist 安装Nux ...
tp5 PDF转图片
PHP PDF转图片引入类库1composer require spatie/pdf-to-image 转换成图片12$pdf = new Spatie\PdfToImage\Pdf($pathToPdf);$pdf->saveImage($pathToWhereImageShouldBeStored); 获取页数1$pdf->getNumberOfPages(); 根据页数保存图片1$pdf->setPage(2)->saveImage($pathToWhereImageShouldBeStored); 可以定义输出格式1$pdf->setOutputFormat('png')->saveImage($pathToWhereImageShouldBeStored); 可以压缩图片质量(100是最高)1$pdf->setCompressionQuality(100); 示例图12345678910$image = [];$pdf = new Spatie\PdfToImage\Pdf($pathToPdf);$num = ...
tp5 endroid/qrcode 二维码生成
使用 composer 安装 endroid/qrcode:12345由于endroid/qrcode不在维护,可安装以下composer require endroid/qr-code安装个版本,进入网站查找https://packagist.org/packages/endroid/qrcode 示例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788<?php/** * ============================================================================ * ---------------------------------------------------------------------------- * 二维码生成 ...
post接收json被转义处理
tp5框架开启了html过滤,接收的json数据被转义例子123456//接收数据$message = input('message');//转义html标签,得到正确的json数据$message = htmlspecialchars_decode($message);//随后,json转数组$array = json_decode($message, true);前端传值1[{"id":1,"goods_price":"80","shop_id":1},{"id":2,"goods_price":"99","shop_id":1}] 后端接收数据1[{"id":1,"goods_price":"80","shop_id&qu ...
tp5+ajax实现图片上传且预览
html12345<form id="uploadForm" enctype="multipart/form-data"> 上传文件:<input type="file" id="uploadFile" /></form><div id="div"></div> js12345678910111213141516171819$("#uploadFile").on("change",function(){ var formData = new FormData($( "#uploadForm" )[0]); formData.append("image", $(this).get(0).files[0]); $.ajax({ url: '{:url("Test/u ...
php封装方法
PHP封装方法1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002 ...