php读取Excel文件数据
首先先下载 PHPExcel
脚本之家下载地址:https://www.jb51.net/codes/194070.html
然后把文件丢到php脚本同级目录里面
在php文件里面写下以下代码即可
<?php
//引入类库
include "./PHPExcel-1.8/Classes/PHPExcel/IOFactory.php";
//elsx文件路径
$inputFileName = "./1111.xlsx";
date_default_timezone_set('PRC');
/ ...
php获取微信openid
使用微信接口,无论是自动登录还是微信支付我们首先需要获取的就是openid,获取openid的方式有两种,一种是在关注的时候进行获取,这种订阅号就可以获取的到,第二种是通过网页授权获取,这种获取需要的是认证服务号。
今天我要说的是第二种网页授权获取openid。
1 <?php
2 /**
3 * 微信授权相关接口
4 *
5 * ...
mac php 安装php多版本
2022-06-02更新
https://github.com/shivammathur/homebrew-php
给目录权限
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
如果失败
sudo chown -R "$USER":admin /usr/local/*
sudo chown -R $(whoami) $(brew --prefix)/*
----------------------------------------------------
之前的开发,PHP的版本都是基 ...
PHP代码审计基础-初级篇
对于php代码审计我也是从0开始学的,对学习过程进行整理输出沉淀如有不足欢迎提出共勉。对学习能力有较高要求,整个系列主要是在工作中快速精通php代码审计,整个学习周期5天 ,建议花一天时间熟悉php语法。
我是直接phpstudy2019一键搭建小白首选
所谓工欲善其事必先利其器,找一款适合自己的php开发工具自行百度搭 ...
PHP 将word文件转为pdf
修改php.ini
添加:extension=php_com_dotnet.dll
去除注释:com.allow_dcom = true
重启环境
配置office支持
安装微软office套件。(office 2007 需要手动安装 `Microsoft Save as PDF and XPS`)
配置office组件服务
win+R打开运行菜单,输入dcomcnfg
找到 [组件服务] —— [计算 ...
3-OpenResty 配置PHP
前言
由于咱以前是用PHP做的东西,又不想重新用 OpenResty自带的编写,所以呢咱设置下,可以像以前Apache那样访问PHP文件
首先去下载 PHP
https://windows.php.net/download#php-7.3
或者在文章最上面的git 链接上下载
解压到自己的电脑上
&nbs ...
PHP开启Xdebug调试指南
Xdebug作为PHP的代码调试工具,提供了丰富的调试函数,也可将其配置为zend studio、editplus、phpstorm等IDE的第三方调试插件。通过开启Xdebug的自动跟踪(auto_trace)和分析器功能,更可以直观察PHP源代码的性能数据,从而优化PHP代码。
但无奈Xdebug的官方文档的语言是英文,PHP新手想按照官方文档把Xdebug配置好,也并非 ...
PHP后端处理苹果内购对接
苹果内购流程:
iOS App上次苹果商店审核对于虚拟金币类必须要用苹果支付,不能使用第三方支付,苹果支付还要3/7分成,呵呵...
1、前六步有IOS端处理,最终获取购买凭证
2、POST请求,发送购买凭证receipt-data到服务端接口
/**
* 苹果内购
* @param receipt-data 购买凭证(必传)
* @param is_ ...
linux下安装nginx+php+mysql环境 详细教程
话不多说上代码
linux环境:centos 7.0 64位
nginx:nginx-1.8.0.tar.gz
php: php-7.1.1.tar.gz
mysql: mysql-5.6.21.tar.gz
libxml2:libxml2-2.9.1.tar.gz
openssl:openssl-1.0.1e.tar.gz
zlib:zlib-1.2.3.tar.gz
pcre:pcre-8.36.tar.gz
这里所需的压缩包 我已经下载好,并且亲测可用
链接:https://pan.baidu.com/s/1 ...
浅谈PHP反序列化漏洞原理
序列化与反序列化
序列化用途:方便于对象在网络中的传输和存储
0x01 php反序列化漏洞
在PHP应用中,序列化和反序列化一般用做缓存,比如session缓存,cookie等。
常见的序列化格式:
二进制格式
字节数组
json字符串
xml字符串
序列化就是将对象转换为流,利于储存和传输的格式
反序列化与序列化相反,将流转换为对象
...
PHP 上传文件
PHP脚本可以与HTML表单一起使用,以允许用户将文件上载到服务器。最初将文件上载到临时目录中,然后通过PHP脚本重定位到目标目标。phpinfo.php页面中的upload_tmp_dir信息将用于文件上载的临时目录,并且可以上载的文件的最大允许大小表示为upload_max_filesize。这些参数在PHP配置文件php.ini中设置。
上传文件的过程遵循 ...
php(tp5) 生成二维码
phpqrcode类库官网下载地址:https://sourceforge.net/projects/phpqrcode/
1.我们先看看php是怎么生成二维码的
1.首先我们先下载一下 phpqrcode 类库。
2.下载完后解压我们会发现 phpqrcode文件夹 里面有一堆的文件,但是我们只需要找到 phpqrcode.php 文件复制, 跟& ...
PHP CURL 异步测试
需求, 请求第三方接口获取数据, 单个接口0.1秒, 如果有10万个接口, 那么岂不是得1万秒才能请求完, 所以使用PHP异步测试一下, 其他的方法还有:
1.使用队列, SupserVior 开多个进程
2.使用Guzzle(异步)
3.使用Swoole协程
4.直接使用多进程等
不过最好的方法应该还是使用异步, 不过可能存在两个缺点
1.异步不是很方便后续的逻 ...
php curl 发起get和post网络请求
curl介绍
curl是一个开源的网络链接库,支持http, https, ftp, gopher, telnet, dict, file, and ldap 协议。之前均益介绍了python版本的pycurl http://junyiseo.com/python/607.html ,现在介绍怎么使用php版本的URL.
curl get请求
function curl_get($url){
$header = array(
'Accept: application/json',
...
PHP date() 函数
PHP date() 函数用于格式化时间/日期。
PHP date() 函数
PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。
时间戳是一个字符序列,表示一定的事件发生的日期/时间。
语法
string date ( string $format [, int $timestamp ] )
参数描述
format
必需。规定时间戳的格式。
timestamp
可选。规定时 ...
php xdebug的配置、调试、跟踪、调优、分析
xdebug 的 profiler 是一个强大的工具,它能分析 PHP 代码,探测瓶颈,或者通常意义上来说查看哪部分代码运行缓慢以及可以使用速度提升。Xdebug 2 分析器输出一种兼容 cachegrind 文件格式的分析信息。这允许你能使用出色的 KCacheGrind 工具(Linux,KDE)来分析你的 profiling 数据。在 Linux 可以使用你最 ...
vscode配置PHP Debug
1、先在vscode中安装PHP Debug,在设置添加“php.validate.executablePath”项,选中对应版本的php.exe。
"php.validate.executablePath": "d:\\wamp\\bin\\php\\php7.2.14\\php.exe",
2、按F5调试,选择PHP,就可以了,可能会配置失败。
3、按 Ctrl+Shift+D 打开调试面板,点击上面的小齿轮打开launch.jso ...
php使用RabbitMQ
RabbitMQ简要概括
1、AMQP:Advanced Message Queuing Protocol,是一个提供统一消息服务的应用层标准协议。
2、IPC(单一系统进程间通信) -> socket(不同机器间进程通信) -> AMQP(解决大型系统模块与组件间通信)
3、RabbitMQ 基于 Erlang 开发,是 AMQP 的一个开源实现。
4、RabbitMQ 系统架构图:
5 ...
PHP反射机制
简介
就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。
PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成文档,甚至可以用来扩展PH ...
企业微信登录Demo PHP
企业微信登录Demo
1、开发文档https://qydev.weixin.qq.com/wiki/index.php
第一步:
在企业微信管理平台创建应用,获取
agentid
Secret
第二步:
设置回调域名
具体步骤.... ???
第三步:
代码逻辑实现
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Contr ...