- 博客(114)
- 收藏
- 关注
转载 PHP抓取远程图片到本地保存(如何把错误信息用text文件写入)
最近在工作中需要开发了一个用户素材功能,里面需要将网上的各种图片素材进行本地化存储。于是在网上找了一些相关资料,并根据自身开发需要,整理了一下主要的逻辑代码。/*** PHP将网页上的图片攫取到本地存储* @param $imgUrl 图片url地址* @param string $saveDir 本地存储路径 默认存储在当前路径* @param...
2019-09-30 21:39:00 360
转载 thinkcmf5 pc切换手机
1.在simplewind\cmf\common.php 里找到“获取当前主题名”添加 if(cmf_is_mobile()){ $theme = config('cmf_mobile_default_theme'); }else{ $theme = config('cmf_default_theme');...
2019-09-19 10:23:00 254
转载 layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法...
ayui使用官方的表单模块form.on('submit(sub)',function (){}) 提交,使用ajax请求向后台请求一个执行结果,根据结果进行处理,出现回调无法执行,并且页面出现了刷新之前也遇到过这个问题,直接使用将form标签修改成了div,通过jquery为提交按钮添加点击事件,而不用submit提交表单。今天在为毕设添加修改密码的功能的时候,再次遇到了这个问...
2019-09-18 21:07:00 969
转载 tp5.0如何获取header的Authorization值
tp5.0如何获取header的Authorization值$request->header();好像没有这个值的但是发送请求头部有的解决方案:在.htaccess 文件中加入 设置 SetEnvIf Authorization ^(.*) HTTP_AUTHORIZATION=$1转载于:https://www.cnblogs....
2019-09-15 10:14:00 1079
转载 ThinkPHP5使用jwt进行会话验证
以往,没有做过前后端分离的项目之前,都是服务器渲染的模板,然后用cookie和session进行账号的权限验证或者是登录状态的管理。后来接触了vue和小程序之后,在进行前后端分离的时候,就会遇到权限验证和登录会话保存。因为HTTP协议是开放的,可以任人调用。所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是好的用户,才允许调用API。JWT优点1:服务端不需要保存传统...
2019-09-15 09:52:00 362
转载 PHP导出大量数据到csv表
对于做后台开发的码农来说,从excel导入数据到数据库亦或者是从数据库导出数据到excel都是很常见的操作。由于经常遇到这样的场景,也因为从数据库导出数据到表格所遇到的坑有很多,所以需要另辟途径来进行这种场景优化。如果是小量的数据导出到excel的表格的话,一般不会有太多效率和资源占用的问题,但是当数据量变得庞大了,例如20万或者50万的时候就会造成PHP处理的瓶颈,要么内存溢出要么...
2019-09-15 09:49:00 363
转载 php firebase/php-jwt token验证
一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519),以token的方式代替传统的Cookie-Session模式,用于各服务器、客户端传递信息签名验证。二:JWT优点:1:服务端不需要保存传统会话信息,没有跨域传输问题,减小服务器开销。2:jwt构成简单,占用很少的字节,便于传输。3:json格式通用,不同语言之间都可以...
2019-09-15 09:24:00 503
转载 PHP 取前一天或后一天、一个月时间
//获得当前时间 //date()格式化时间返回String类型。 date("Y-m-d H:i:s")$current_date = date(’Y-m-d’,time()); //根据当前时间加一周后 $weekLater = date(’Y-m-d’,strtotime("$current_date + 1 week")); echo $wee...
2019-09-07 17:56:00 100
转载 tp5 thinkphp 使用phpqrcode生成带Logo的二维码
1 下载生成二维码类库composer require aferrandini/phpqrcode2 点击按钮下载 //二维码下载 public function down_qrcode() { if($this->request->isPost()){ ...
2019-08-29 15:22:00 623
转载 简单使用Laravel-admin构建一个功能强大的后台管理
Laravel-admin可以快速构建一个功能强大的后台,方便快速开发。以下内容记录简单使用Laravel-admin,以及遇到小错误的解决方法。Laravel-admin 依赖以下环境 需要提前装好(安装的Laravel-admin版本为1.5)123Apache+PHP+MYSQL(这个不作解释...注意需要PHP7+...
2019-08-20 17:11:00 515
转载 js上传图片到七牛云存储
项目开发过程中遇到一个需求,运营人员需要上传图片到七牛云,最开始的做法是,后台对接七牛,然后出一个接口,前端调用接口,先将图片传到后台,然后后台再上传七牛云,用的过程中发现,图片小的情况下还好,图片一旦到了几十兆甚至几百兆的时候就很慢,前端上传图片到后台需要一定时间,后端上传到七牛又需要一段时间,很是麻烦,所以果断改成了前端直接上传七牛,直接上代码<!docty...
2019-08-19 20:42:00 259
转载 js把通过图片路径生成base64
主要思想: 使用canvas.toDataURL()方法将图片的绝对路径转换为base64编码.一、图片在本地服务器:var imgSrc = "img/1.jpg";//本地项目文件夹下的图片 function getBase64(img){//传入图片路径,返回base64 function getBase64Image(img...
2019-08-17 14:12:00 1246
转载 Mysql全文索引的使用
前言在MySQL 5.6版本以前,只有MyISAM存储引擎支持全文引擎.在5.6版本中,InnoDB加入了对全文索引的支持,但是不支持中文全文索引.在5.7.6版本,MySQL内置了ngram全文解析器,用来支持亚洲语种的分词.在学习之前,请确认自己的MySQL版本大于5.7.6.我的版本为5.7.20.同时文中的所有操作都基于InnoDB存储引擎.什么是全文索引?如果有...
2019-08-12 15:44:00 118
转载 php对接极光推送
首先要明白php对接极光推送要做些什么,极光推送的大致流程是:你的服务器----->极光服务器------>app端。而php要做的就只有我们的服务器到极光服务器这个过程。极光服务器到app端需要app的开发人员去配置就行了。 操作步骤: 1.注册极光推送的账号,然后创建你要推送的应用。 2.app端...
2019-08-05 16:47:00 135
转载 6个实例详解如何把if-else代码重构成高质量代码
本文提纲:为什么我们写的代码都是if-else?这样的代码有什么缺点?是否有优化的方法?如何重构?异常逻辑处理型重构方法状态处理型重构方法为什么我们写的代码都是if-else?程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为null...
2019-08-02 17:34:00 89
转载 Fiddler抓包工具总结
序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。Fiddler 下载地址 :https://www.telerik.com/down...
2019-07-30 15:38:00 147
转载 thinkphp5 图片上传七牛云
<?phpnamespace app\cxc\controller;use Qiniu\Auth;use Qiniu\Storage\UploadManager;use think\Controller;use think\Db;use think\Request;class Image extends Controller{...
2019-07-30 11:15:00 152
转载 PHP 判断客户端请求是 Android 还是 IOS
<?phpif(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){ echo 'systerm is IOS';}else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){...
2019-07-30 10:31:00 641
转载 mysql事件(定时任务)处理超时失效订单
MySQL事件(定时任务)https://blog.csdn.net/pan_junbiao/article/details/86489237UPDATE wz_mer_goods_spec as a,(SELECT osn,shop_id,SUM(goods_num) g_num,state,spec_id from wz_mer_goods_details j...
2019-07-26 17:21:00 380
转载 修改PhpStorm创建Php类文件时头部作者
原文链接:https://segmentfault.com/a/1190000015617093首先打开phpstorm后找到Setting/Editor/Inspections/PHP/File and Code Templates 如下图:如图所示,修改右侧User为你自己的名字即可。/*** Created by : ${PRODUCT_NAME}...
2019-07-23 18:59:00 507
转载 详解mysql int类型的长度值问题
我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢.当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解释. 或者说对这个长度也没有真正的研究过到底代表什么, 平时都用int(11), 也不知道为什么要11位. 所以我在网上查阅了一些资料, ...
2019-07-18 09:37:00 120
转载 redis客户端连接,最大连接数查询与设置
##redis客户端连接数 redis通过监听一个TCP端口或socket的方式接收来自客户端的连接, 当与客户端建立连接后,redis内部会进行如下操作:(1)客户端socket会被设置为非阻塞模式,因为redis在网络时间处理上采用的是非阻塞多路复用模型;(2)然后为这个socket设置TCP_NODELAY属性,禁用Nagle算法;(3)然后创建一个可读的文件事件用于监听这...
2019-07-16 17:47:00 915
转载 基于php实现QQ授权登陆
第一步:首先登陆QQ互联首页https://connect.qq.com/进行个人/企业认证。大概审核时间在一周左右。认证通过之后创建应用:这里主要用到应用的APP ID和APP Key 这两个参数。还要填写回调地址 就是请求qq接口获取code参数回调给你的地址第二步:准备工作做完之后就可以进行接入qq授权 这里直接上demo代码:...
2019-07-15 20:58:00 301
转载 在H5页面内通过地址调起高德地图实现导航
项目中用到的一个功能是要通过点击地址来实现打开地图app实现地址导航。如下图:实现思路就是在H5页面内通过点击marker图标然后进行当前位置与页面上地址的路程规划与导航。由于项目中用到的是高德地图,所以这里用到的是调起高德地图APP来实现该功能。首先肯定要去高德开放平台去申请KEY,拿到这个KEY后通过调用js代码就可以实现该功能。之前在H5页面中无论是做导航还...
2019-07-15 20:57:00 2822
转载 数据库备份的两种方法
数据库备份是必要的一般都是使用mysqldump进行备份,我这边写了两种备份方法可以参考一下。第一种:使用mysqldump结合exec函数进行数据库备份操作。代码如下:/** * Subject: php-mysql 实现数据库备份. * User: luokakale * Date: 2018/11/9 * Time: 13:31 */...
2019-07-15 20:55:00 274
转载 jQuery选取所有复选框被选中的值并用Ajax异步提交数据
昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来批量提交复选框数据,今天用到了就分享一下。由于我做的项目一些地方比较复杂,这里我只举一个小例子,能理解就好。首先,我做了一个简单的多个复选框的界面,如图:这是一个比较简单的多...
2019-07-15 20:53:00 162
转载 ThinkPHP5.0 实现 app支付宝支付功能
前几天做APP开发,用到了支付宝接口,简单写一下我做的APP接入支付宝支付的过程,希望对做APP支付宝支付的童鞋有帮助,不懂的可以先去支付平台看一下支付宝支付的文档,我是下的demo看的,这个是用tp5.0做的,先上图:至于支付接口的接口包文件自己下吧,这个我就不提供地址链接了,这个支付接口我用的是异步回调,好像现在版本的支付宝同步回调只能用来跳转页面用了,哎,不说了,...
2019-07-15 20:53:00 184
转载 php 微信公众号接入支付宝支付
php 微信公众号接入支付宝支付 真是无力吐槽这个需求了,好端端的非要在微信公众号接入支付宝,都知道微信公众号是拒绝支付宝的,屏蔽了支付宝,所以在微信公众号接入支付宝的话就必须手动复制链接跳出微信内置浏览器,强制性打开web浏览器完成支付,这是很坑的,只能选择千百度各种查找答案啊,发现没有一个php做的 更别说用TP框架了,之前做APP支付宝支付,PC扫码...
2019-07-15 20:50:00 197
转载 MySQL查询优化
MySQL查询优化Mysql存储引擎最常使用的2种存储引擎:Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,存储数据)、.MYI (MYIndex,存储索引)。数据文件和索引文件可以放...
2019-07-15 20:44:00 123
转载 php函数的使用技巧
函数的使用技巧1. do{...}while(false)的用法作用:使用do{...}while(false)结构可以简化多级判断时代码的嵌套。例子:现在要实现一个功能,但需要A、B、C、D四个前提条件,并且这四个前提条件都存在上级依赖,即B依赖于A,C依赖于A和B,D依赖于A、B和C。如果按照一般的写法,是这样:1. if( A==true )...
2019-07-15 20:39:00 74
转载 Java通过驱动包(jar包)连接MySQL数据库---步骤总结及验证
Java MySQL 连接本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。你可以下载本站提供的 jar 包:mysql-connector-...
2019-07-14 09:43:00 970
转载 php把网络图片转Base64编码。(php将图片链接直接转化为base64编码)
/** 把网络图片图片转成base64 * @param string $img 图片地址 * @return string */ /*网络图片转为base64编码*/ public function imgtobase64($img='', $imgHtmlCode=true) { $imageI...
2019-07-13 09:22:00 1382
转载 TP5.0 where数组高级查询
多条件模糊查询多条件比较查询使用数组可以方便得将一些比较复杂的查询条件 , 组合到一个数组之内如以下数据库查询$subjectList = Db::name('user_apply') ->alias('a') ->field('a.subject_id,u.name,b.pname,a.money,a.crea...
2019-07-11 09:49:00 89
转载 纯真IP地址数据库qqwry.dat解析
ip地址数据库,在现在互联网时代非常有用,比如大型网站的用户安全保护系统,就常常会根据ip反查的信息,甄别账号的一些不安全登录行为,比如跨区域登录问题等。ip其实关联了一些有信息,比如区域,所在运营商,一些收录全的,甚至包括具体经纬度,像百度的IP定位api就比较全。下面来介绍一下“ 纯真IP地址数据库qqwry”的格式以及解析以下是“ 纯真IP地址数据库qqwry”官网对其的介绍。...
2019-07-02 10:43:00 450
转载 使用Guzzle执行HTTP请求
Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle提供了简单的接口,构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。安装使用Composer安装:composer require guzzlehttp/guzzle或者编辑项目的composer.json文件...
2019-07-01 16:22:00 862
转载 JWT实战:使用axios+PHP实现登录认证
文中涉及的重要知识点有:axios异步请求:axios-基于Promise的HTTP请求客户端php-jwt库:https://github.com/firebase/php-jwtHTML5相关知识因此在阅读这边文章之前,请先了解以上知识点以及JWT的基本概念,这样你会很快理解我们这篇文章中的实例代码。准备在本站上篇文章《有关JWT(Json Web T...
2019-07-01 15:51:00 186
转载 有关JWT(Json Web Token)的那些事
用户认证是计算机安全领域一个永恒的热点话题,然而你会发现,开发者很少讨论有关Json Web Token的话题,其实使用Json Web Token集成到API身份验证机制中是容易,本文给大家普及基础知识。Json Web Token (简称JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519)。该token被设计为紧凑且安全的,特别适...
2019-07-01 15:50:00 56
转载 thinkphp5一键清除缓存
入口文件定义缓存文件路径常量define('DS', DIRECTORY_SEPARATOR);defined('APP_PATH') or define('APP_PATH', dirname($_SERVER['SCRIPT_FILENAME']) . DS);defined('ROOT_PATH') or define('ROOT_PATH', dirname(...
2019-06-30 10:11:00 1134
转载 php+js实现极验滑块拖动验证码-tncode
先上图:演示地址:http://aso.39gs.com/tncode/index.html相信在淘宝,斗鱼这些大网站都见到过这样的验证码了,拖动验证码比传统在移动端有更好的化验,减少用户的输入。极验验证码:第三方收费拖动验证码,斗鱼,熊猫直播等很多网站都使用了这家的验证码。这种通过第三方来实现的方式对一个程序来说,总觉得很不好。于是我就想做用php+js来做一个同样...
2019-06-29 15:31:00 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人