Thinkphp5+PHPExcel实现批量上传表格数据功能
1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码<!DOCTYPE html><html><head> <title>批量导入数据</ti...
1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码<!DOCTYPE html><html><head> <title>批量导入数据</ti...
本文实例讲述了PHP实现基数排序的方法。分享给大家供大家参考,具体如下:基数排序是根据关键字中各位的值,通过对排序的N个元素进行若干趟“分配”与“收集”来实现排序的。不妨...
前言如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不...
近期弄个论坛,在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页加载过慢,因此要使用略图以上来使用imagecopyr...
作为世界上最“好”的语言,在web里占据着大概80%的份额,中小公司基本都说 lnmp 架构。当一个仓库开发人员大于1,20人的时候,每个人可能开发不同的模块和功能,用代码版本控制工具...
在laravel5中使用以下代码并没有捕获异常try{ var_dump($val);}catch (Exception $e){ var_dump($e);echo $e->getMessage();} Laravel 5 时代控制器被强制放到了子命名...
前言这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把。关于Laravel数据库迁移的理解最初看到larave...
在PHP中,变量是$+变量名,变量名遵循标识符的命名规则,可以以字母、下划线开头,可以由数字、下划线、字母组成合法的变量名。变量声明所有变量在使用之前应该进行声明,而且最好带...
基础自动加载允许你通过即用即加载的方式来加载需要的类文件,而不用每次都写繁琐的require 和include语句。因此,每一次请求的执行过程都只加载必须的类,也不不要关心类的加载...
本文实例讲述了PHP实现的栈数据结构。分享给大家供大家参考,具体如下:利用php面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。代码如下:实现了入栈、出...
一、背景 在使用thinkPHP框架做项目的时候,经常会遇到对列表的内容进行分页。thinkPHP框架中自带了分页功能,但是有缺陷。这个缺陷是每次返回每页数据给页面时需要重新...
前言Laravel 5.5 也将会是接下来的一个 LTS(长期支持)版本。 这就意味着它拥有两年修复以及三年的安全更新支持。Laravel 5.1 也是如此,不过它两年的错误修复支持将在今年结束...
最近在学习workerman的时候比较频繁的接触到回调函数,使用中经常会因为worker的使用方式不同,会用这两种不同的方式去调用外部的worker变量,这里就整理一下PHP闭包获取外部变量...
利用Telegram的接口,可以实现很方便的消息提醒,不用打开APP,不用科学联网,Telegram的通知就像短信提醒一样。重点是,免费,无使用数量限制,不用担心短信内容审 查,你想发什么就发什么...
本文实例讲述了php实现希尔排序算法的方法。分享给大家供大家参考,具体如下:虽然现在各种程序语言都有其各自强大的排序库函数,但是这些底层实现也都是利用这些基础或高级的排...
本文实例讲述了PHP基于二分法实现数组查找功能。分享给大家供大家参考,具体如下:二分法。分别使用while循环的方法和递归调用的方法。<?php// 二分法的使用数组必须是有序...
前言我之前一直使用163邮箱发送需要处理的文件,但是如果操作过于频繁【或者有别的问题】,会导致发送失败,相反现在用QQ的貌似还没出现过类似情况,不过QQ邮箱配置和163有一丢丢不...
采集微信文章和采集网站内容一样,都需要从一个列表页开始。而微信文章的列表页就是公众号里的查看历史消息页。现在网络上的其它微信采集器有的是利用搜狗搜索,采集方式虽然简...
本文实例讲述了PHP实现约瑟夫环问题的方法。分享给大家供大家参考,具体如下:一、概述先来看看网上比较常见的约瑟夫环问题描述:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个...
前言laravel是个好框架,我也在学习和使用,并且在公司里推广,最近在读 Laravel 源码的时候,发现了一个段特别有趣的代码,大家请看:... 这三个点是做什么用的呢?我查了 PHP 的手册后...
$_FILES何时为空数组?表单提交 enctype 不等于 multipart/form-data 的时候 php.ini配置文件中,file_uploads = Off 上传的文件大小 > php.ini配置文件中所配置的最大上传大小...
PHP操作ZIP压缩包文件的基本方法大家应该都知道怎么做(如不了解可在本文底部学习PHP操作ZIP的基本方法),那么如何在不解压的情况下直接读取压缩包中的文件呢,如直接在页面中显...
通过搜狗搜索采集公众号历史消息有几个问题:1、有验证码;2、历史消息列表只有最近10条群发内容;3、文章地址是有有效期的;4、据说批量采集还要换ip;通过我前面文章的方法就没有这...
本文实例讲述了PHP实现机器学习之朴素贝叶斯算法。分享给大家供大家参考,具体如下:机器学习已经在我们的生活中变得随处可见了。比如从你在家的时候温控器开始工作到智能汽车...
本文实例讲述了PHP使用自定义key实现对数据加密解密的方法。分享给大家供大家参考,具体如下:客户端和服务端通信时,有个场景很常见,通过一个id作为url参数来回传递。假设现在业...
概要:
php7.1发布后新特性吸引了不少PHPer,大家都在讨论新特性带来的好处与便利。但是从php7.0 升级到 php7.1 废弃(过时)了一个在过去普遍应用的扩展(mcrypt扩展)。官方提供...
php-fpm.conf重要参数详解pid = run/php-fpm.pid
#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log = log/php-fpm.log
#错误日志,默认在安装目录中的var/lo...
本文实例讲述了PHP实现单链表翻转操作。分享给大家供大家参考,具体如下:当一个序列中只含有指向它的后继结点的链接时,就称该链表为单链表。这里给出了一个单链表的定义及翻转...
查询构造器简介Laravel查询构造器(query builder)提供方便、流畅的接口,用来建立及执行数据库查找语法使用PDO参数绑定,以保护应用程序免于SQL注入。因此传入的参数不需额外转...
前言最近在写一个前后端分离项目,本来想用 Jwt-auth + Dingo 开发的,但是略感笨重,于是想到了 Laravel 的 Passport 和 5.5 新出的 Api Resource。Laravel Passport 是一套已经...
1、加载静态资源路径大于5.0.4版本可以直接使用__ROOT__ :项目目录__STATIC__ :项目目录下的static目录__JS__ :项目目录下的static/js目录__CSS__:项目目录下的static/css目录...
背景
在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。因为在小公司上班,原先的系统还在使用传统的f...
前言最近在开发项目的时候,分别开发了PC端和手机端,需要实现,用手机访问PC端WWW域名的时候,自动判断跳转到移动端,用电脑访问M域名手机网站的时候,自动跳转到PC端网站,于是有了下面...
前言Thinkphp作为开源的PHP框架发展到今天,无疑是国内最适合PHP学员学习和使用的框架,除了简单容易上手,更大的优点是开发文档完善、插件丰富。本文将给大家详细介绍关于在在云...
本文实例讲述了PHP二维数组实现去除重复项的方法。分享给大家供大家参考,具体如下:对于如下二维数组,要求对其进行去重:$arr = array( '0'=>array( 'name'=>'james...
我们来看分享下具体源码:php-msf: https://github.com/pinguo/php-msf源码解读也做了一段时间了, 总结一下自己的心得:抓住 生命周期, 让代码在你脑海中 跑起来
分析架构, 关...
在使用phpcms替换网页的时候,除了正常的替换栏目、内容页等,其他的什么验证码啦,提交表单了,搜索功能了,这些在替换的时候可能会对一些默认文件有一些小小 的改变下面就是自己在...
本文实例讲述了PHP递归实现快速排序的方法。分享给大家供大家参考,具体如下:首先我们要理解一下快速排序的原理:找到当前数组中的任意一个元素(一般选择第一个元素),作为标准,新建...
本文实例讲述了PHP实现模拟http请求的方法。分享给大家供大家参考,具体如下:在http简析中,我们提到了浏览器请求资源的一个流程,那么这个流程能不能用php来模拟呢?答案是肯定的。...
本文实例讲述了PHP读取并输出XML文件数据的简单实现方法。分享给大家供大家参考,具体如下:config.XML文件:<?xml version="1.0" encoding="UTF-8"?><node> <student>...
本文实例讲述了PHP基于双向链表与排序操作实现的会员排名功能。分享给大家供大家参考,具体如下:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接...
前言xhprof由facebook开源出来的一个PHP性能监控工具,占用资源很少,甚至能够在生产环境中进行部署。
它可以结合graphviz使用,能够以图片的形式很直观的展示代码执行耗时。
下...
本文实例讲述了PHPCrawl爬虫库实现抓取酷狗歌单的方法。分享给大家供大家参考,具体如下:本人看了网络爬虫相关的视频后,手痒痒,想爬点什么。最近Facebook上表情包大战很激烈,就想...
前言laravel 的队列服务对各种不同的后台队列服务提供了统一的 API。队列允许你延迟执行消耗时间的任务,比如发送一封邮件。这样可以有效的降低请求响应的时间。发现问题在 L...
前言消息队列对于大型的Web项目来说是必不可少的一个模块,通过消息队列可以解决大并发和多种语言通信接口等问题。对于大并发的问题,可以将耗时的任务或者不能同时大量并行的...
最近公司项目中有需要用到OpenSSL的加密和java端进行接口验证,再测试环境升级到PHP7的时候加密会出现错误,后来多方面检查终于找到原因所在:PHP7环境下把openssl_get_privateke...
本文实例讲述了PHP实现的二分查找算法。分享给大家供大家参考,具体如下:二分查找法需要数组是一个有序的数组假设我们的数组是一个递增的数组,首先我们需要找到数组的中间位置....
前言本文主要介绍了关于Laravel 5.5基于内置的Auth模块实现前后台登陆的相关内容,更多关于Auth模块的内容大家可以参考这篇文章:https://www.jb51.net/article/121401.htm下面...
前言最近在工作中遇到了一个问题,开启多个进程处理队列会重复读取 Redis 中队列吗?是否因此导致重复执行任务?下面就来通过示例代码详细介绍下。使用 Supervisor 监听 Laravel...
下面以QQ邮箱为例,按照这四个方面来介绍PHPMaIiler的使用:PHPMailer的介绍步骤一:使QQ邮箱能够发送邮件步骤二:使PHP能够使用QQ邮箱发送邮件步骤三:编写发送邮件代码 ThinkPHP使...