php

PHP开发APP传code授权登入

/** * 获取微信用户信息 */ public function getWechatInfoByAPP($code) { if (!$code) returnMsg(501); $app_id = ''; // 开放平台APP的id $app_secret = ''; // 开放平台APP的sec ......
code PHP APP

PHP开发实时聊天系统的消息重发和消息过期处理策略

PHP开发实时聊天系统的消息重发和消息过期处理策略 随着互联网的普及和技术的发展,实时聊天系统成为了现代人们日常生活中不可或缺的一部分。在开发实时聊天系统的过程中,消息的可靠发送以及过期处理成为了重要的问题。本文将介绍如何使用PHP开发实时聊天系统,并提供了消息重发和消息过期处理的策略以及相关代码示 ......
消息 实时 策略 系统 PHP

[极客大挑战 2019]PHP

打开靶机页面后发现有提示:因为每次猫猫都在我键盘上乱跳,所以我有一个良好的备份网站的习惯。结合常用的备份字典,直接扫到存在 www.zip 文件,下载后解压打开,发现源码。 在 index.php 中,关键代码如下: <?php include 'class.php'; $select = $_GE ......
2019 PHP

[极客大挑战 2019]PHP

打开靶机页面后发现有提示:因为每次猫猫都在我键盘上乱跳,所以我有一个良好的备份网站的习惯。结合常用的备份字典,直接扫到存在 www.zip 文件,下载后解压打开,发现源码。 在 index.php 中,关键代码如下: <?php include 'class.php'; $select = $_GE ......
2019 PHP

php<= 7 . 4 . 21 development server源码泄露漏洞复现

前言 前一段时间在看羊城杯wp里了解到了这个漏洞,觉得挺有意思尝试复现一下( 这里附上原漏洞地址 https://blog.projectdiscovery.io/php-http-server-source-disclosure/ 版本 PHP<= 7 . 4 . 21 漏洞成因 通过php -S ......
development 漏洞 源码 server php

PHP代码审计

函数用到时再去查用法 _GET $_GET看成一个键值对数组(关联数组) $_GET == array(‘id’=>1,‘name’=>‘xiao’) 函数引用 & 可以修改_GET....的值,不能修改_Request的值 PHP弱类型 https://www.cnblogs.com/Mrsm1t ......
代码 PHP

PHP 多文件上传功能实例讲解

PHP文件上传功能是非常普片的需求,而在网站开发过程中,我们可以需要同时上传多个文件,这个时候就需要开发出php多文件上传的功能。在本教程中,我将向您展示如何使用PHP实现多个文件上传。 HTML代码 首先, 您需要创建一个属性为 enctype ='multiple / form-data'的HT ......
实例 功能 文件 PHP

PHP中的文件上传如何实现?

是不是已经被PHP中的文件上传搞得头大了?别急,我来给你们支招! 首先,你们需要一个表单,可以让用户上传文件的表单。表单的HTML代码长这样: <form action="upload.php" method="post" enctype="multipart/form-data"> <input ......
文件 PHP

php根据html生成PDF/图片(兼容css3)

1.利用chrome浏览器 环境要求:需要PHP 7.4~8.2和Chrome/Chrmium 65+ (Linux服务器安装Chrmium) 2.安装 composer require chrome-php/chrome 3.使用 use HeadlessChromium\BrowserFacto ......
图片 html css3 php PDF

php 上传文件夹

如果您是一位经常使用PHP的开发者,那么您肯定会经常遇到需要上传文件夹的情况。PHP作为一种强大的服务器脚本语言,可以很轻松地实现上传文件的功能。但是,当需要上传一个包含多个文件的文件夹时,就需要一些特殊的技巧。 在PHP中,上传文件夹可以通过多种方式来实现。最简单的方法是使用Zip文件将文件夹压缩 ......
文件夹 文件 php

php文件上传步骤是什么

第一步:创建一个文件上传表单 允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单: <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <lab ......
步骤 文件 php

php怎么实现文件夹上传文件

随着互联网的发展,网络应用程序也变得越来越普及。WEB应用程序成为一种非常受欢迎的应用程序开发模式。而PHP语言是一种非常出色的WEB编程语言。随着PHP语言的发展,PHP的功能也越来越强大。其中,文件上传就是PHP语言中非常重要的一个功能。在PHP编写的WEB应用程序开发过程中,经常会出现文件上传 ......
文件 文件夹 php

php 小程序信息推送公众号消息模版

1.登录公众号,新建消息推送模版 2.打开微信官方文档 ->找到模版消息接口 https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html 3. 代码 /** * ......
模版 公众 消息 程序 信息

php:用phpexcel生成excel格式文件

一,phpexcel官方代码站: https://github.com/PHPOffice/PHPExcel 说明:项目在2019年已经被设置为archived新用户可以使用它的代替项目PhpSpreadsheet来实现我是因为旧代码中使用了这个库才应用它来工作 二,演示代码: 1 2 3 4 5 ......
phpexcel 格式 文件 excel php

ctf中常见php漏洞

PHP特性漏洞 一.intval()函数 获取变量的整数值 函数说明 int intval (mixed $var [, int $base = 10 ] ) :通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。intval() 不能用于 object, ......
漏洞 常见 ctf php

php-SER-libs-main反序列化靶场部分wp

什么是序列化/反序列化, 为什么要进行序列化/反序列化 序列化: 有时需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化(也叫序列化)。 反序列化: 将序列化的结果还原 PHP序列化:把对象转化为二进制的字符串,使用ser ......
靶场 php-SER-libs-main 序列 部分 libs

【安洵杯 2019】easy_serialize_php

【安洵杯 2019】easy_serialize_php 收获 php反序列化逃逸 数组变量覆盖 POST请求体传递数组 分析 代码: <?php $function = @$_GET['f']; function filter($img){ $filter_arr = array('php','f ......
easy_serialize_php serialize 2019 easy php

php代码审计学习----蜜蜂cms代码审计

php代码审计学习 蜜蜂cms代码审计 源码 https://github.com/Betsy0/CMSVulSource/tree/main/beescms 环境搭建 这个需要用docker搭建环境 用windows的phpstudy会出现403 然后chmod -R 777 html 在dock ......
代码 蜜蜂 php cms

php反序列化2023/10/28

题目来源:[第五空间 2021]pklovecloud 题目代码如下: <?php include 'flag.php'; class pkshow { function echo_name() { return "Pk very safe^.^"; } } class acp { protecte ......
序列 2023 php 10 28

php对接海康卫视NVR监控设备全过程

1、确定方式用 监控设备里启用:使用ISUP协议,填写服务端的网关IP,端口(这里比较坑,默认是7660,实际是7661,导致设备一直没法注册成功。) 服务器端:安装海康的Gateway网关 2、服务端Linux系统里安装海康的Gateway网关(官网下载) ./install.sh --port= ......
监控设备 卫视 全过程 设备 php

vscode+phpstudy配置php环境

转载:https://www.cnblogs.com/longkui-site/p/16657788.html 按照上面的步骤配置之后发现还是出错 此时需要按照步骤添加fiveserver的js文件,设置php路径,使得fiveserver能够运行php文见 然后直接右键点击open with fi ......
phpstudy 环境 vscode php

php代码审计学习----八哥cms代码审计

php代码审计学习 八哥cms代码审计 源码 https://github.com/Betsy0/CMSVulSource/tree/main/bagecms 环境搭建 打开php.ini 全局搜索soap 将extension前的;删掉 创建一个名为bagecms的数据库 create datab ......
代码 八哥 php cms

php代码审计学习----骑士cms代码审计

php代码审计学习 骑士cms代码审计 源码下载 https://github.com/Betsy0/CMSVulSource 环境搭建 删掉data里的install.lock 然后把源码放在phpstudy的网站目录下 访问http://xxx/74cms/install.php 使用phpst ......
代码 骑士 php cms

php结合webuploader断点续传的实现

最近公司项目需要用到断点续传,所以记录一下其中的坑使用到的主要技术 webuploaderthinkphp5断点续传的思路: 客户端: 1.获取文件md5(MD5是文件唯一标识,用来判断是否存在此文件,并且用作分片的文件夹名) 2.将文件分片 3.验证分片是否上传过,上传过直接跳过当前分片 3.上传 ......
断点 webuploader php

php 金额格式胡

//转换不彻底function ExchangeMoney($N_money){ $A_tmp=explode(".",$N_money ); //将数字按小数点分成两部分,并存入数组$A_tmp $I_len=strlen($A_tmp[0]); //测出小数点前面位数的宽度 if($I_len% ......
金额 格式 php

php结合web uploader插件实现分片上传文件

这篇文章主要为大家详细介绍了php结合web uploader插件实现分片上传文件, 采用大文件分片并发上传,极大的提高了文件上传效率,感兴趣的小伙伴们可以参考一下 最近研究了下大文件上传的方法,找到了webuploader js 插件进行大文件上传,大家也可以参考这篇文章进行学习:《Web Upl ......
插件 uploader 文件 php web

php 结合pcntl_fork导出excel数据 使用

// 任务列表 $userInfo = $this->user->getUserInfo(0, 50000); // 存储子进程的PID $childPids = []; for ($i = 1; $i <= 20; $i++) { $pid = pcntl_fork(); if ($pid == ......
pcntl_fork 数据 pcntl excel fork

php+mysql 实现简单无限分类

数据库实现类别简单分类 数据库表设计 分类表 relation id name(类别名称) pid(父id) path(路径) 实现sql语句: select * from type order by concat(path,id) ......
mysql php

PHP RSA加密解密实例

<?php header('Content-Type:text/html;charset=utf-8'); //RSA加密解密实例 $private_key = <<<EOF BEGIN RSA PRIVATE KEY MIICXQIBAAKBgQC3//sR2tXw0wrC2DySx8vNGlqt ......
加密解密 实例 PHP RSA

封装一个PHP可控限速下载文件的方法

说明 实测下载后的文件与源文件哈希值一致,保证数据传输安全一致。 如果下载到的文件每次都165KB左右,和源文件大小不符合,需要用IDE打开下载的文件,看看是否报致命错误,提示超过最大内存限制。这个与php.ini中的“memory_limit”参数配置有关,所以方法的$kilobyte参数不要设置 ......
限速 文件 方法 PHP