PHPExcel读取多工作表

PHP

  

2019-06-07 05:32:47

       最近我们公司crm模块需要优化一下客户导入功能,之前的要求是:只需要从单个工作表中获取数据;现在的要求是:需要在多个工作表中获取对应数据,并导入数据库;        幸亏PHPExcel已经给我们提供了获取多个sheet工作表的方法。下面直接上代码:【这里我用的是tp3.2.3】 Excel截图如下: ...

最近在用Go重构一个PHP项目,代码写的有点乱,也没文档,没注释,总之就是功能基本靠猜, 然后我找了个小工具快速理清代码执行流程,帮助自己理解代码逻辑。 首先打开xdebug的分析器 分析器有什么用,有兴趣可以去xdebug官网自己去看。 但是xdebug分析器输出的内容对人是不友好的,使用工具才能方便的看到自己想要的,这里我们使用webgrind帮助我们查看这个内容。 webgrind依赖pyt...

首先要引入图片验证码的composer包 github地址:https://github.com/mewebstudio/captcha 安装captcha: 找到config/app.php下的providers,添加如下代码 找到config/app.php下的aliases,添加如下代码 引入配置文件,选择相应的包 则生成config/captcha.php 配置文件中的代码:例如长宽,fl...

PHP HTTP客户端-Guzzle原理解析

PHP

  

2019-06-21 01:33:07

本文适合寻找PHP HTTP客户端库,或者对于Guzzle的使用和实现原理比较感兴趣的同学阅读,需要具备一定的PHP基础知识。 一、背景 在PHP后台开发过程中,经常会遇到模块间需要通过HTTP通信的情形。PHP语言本身只提供了socket操作的接口,并未提供HTTP相关操作的接口。许多现有的实现采用curl扩展充当HTTP Client与HTTP Server通信,但仍需自己封装curl的接口。...

源码安装并配置nginx+PHP7.2

php

  

2019-06-24 23:20:30

首先切换在home目录下,创建一个专门放安装包的目录yum安装扩展包 然后下载Nginx并解压以及进入文件 然后进行编译并且make安装 然后 进入Nginx安装目录启动Nginx就可以通过访问外网ip或者绑定的域名看到你以及安装好了Nginx了 然后下载解压PHP 这里需要源码安装一个依赖包 然后编译并安装PHP7.2 然后复制php.ini文件完成PHP安装 然后查看PHP扩展以及版本号 检查...

如下我们详细介绍PHPMailer来使用gmail发布邮件: 首先需要下载PHPMailer: github:https://github.com/PHPMailer/PHPMailer   发件密码如果使用gmail会提示如下: 密码不正确 需要使用专用密码!   专用密码介绍:https://support.google.com/accounts/answer/185833...

我把我的虚拟主机的图截下来,下面对应需要填的东西请参考此图 最简单的方式-mysql(面向过程) 新的方式-mysqli(面向过程) 常用方式-mysqli(面向对象) PDO连接MySQL数据库 三种链接方式特性及对比(在网上看到的,觉得还不错,希望可以有帮助) php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下...

php实现简单的调查问卷

php

  

2019-07-01 22:20:31

前几天,跟同学交流了一下,打算做一个毕业求职意向调查表 所以就有了这篇文章, 首先我们要根据表单,提取字段 创建数据表 form.sql 表单提交 表单设计的时候要特别注意的就是 那些单选按钮的的设计 还有多选按钮的设计 比较丑,因为时间紧急啊, 就没加样式了 后台配置文件 config.php form.php 我好像没有创建数据库,和数据表...

PHP队列

PHP

  

2019-07-06 16:32:09

本文实例讲述了PHP队列原理及基于队列的写文件案例。分享给大家供大家参考,具体如下: 队列是一种线性表,按照先进先出的原则进行的: 入队:   出队: PHP实现队列:第一个元素作为队头,最后一个元素作为队尾 栈和队列 栈只允许访问一个数据项:即最后插入的数据项,移除这个数据项后才能访问倒数第二个插入的数据项,依此类推。 队列有点类似栈,只是在队列中第一个插入的数据项会最先被移除(先进先...

给大家演示一下如何快速填充数据表中的数据 具体可以查看官方文档  https://laravel.com/docs/5.5/seeding#writing-seeders 首先要执行php artisan命令 会出现各种命令指示 查找到 根据命令指示创建相应的文件,如下所示 首先我先创建一个test表,如下所示 TestSeeder.php文件内容如下所示 执行如下命令进行填充...

set_include_path()

php

  

2019-07-23 06:30:15

1.include.php文件   (PATH_SEPARATOR为路径分隔符) 这样我们可以方便直接用文件名来引入文件 目的:在框架中方便加载文件   参考当下文件目录  ...

    索引 最近在总结php序列化相关的知识,看了好多前辈师傅的文章,决定对四个理解难度递进的序列化思路进行一个复现剖析。包括最近Blackhat议题披露的phar拓展php反序列化漏洞攻击面。前人栽树,后人乘凉,担着前辈师傅们的辅拓前行!   D0g3 为了让大家进入状态,来一道简单的反序列化小题,新来的表哥们可以先学习一下php序列化和反序列化。顺便安利一下D0...