×

php

如何解决PHP base64编码后解码乱码的问题

qq_pw3xtszs qq_pw3xtszs 发表于2024-04-21 浏览4498 评论0
如何解决PHP base64编码后解码乱码的问题 PHP base64编码后解码乱码的解决办法:用GET形式传递时,防止【+】号被替换成空格即可,代码为【$str = base64_decode(str_replace(" ","+",$_GET['str']))】。 PHP base64编码后解码乱码的解决办法: 有时候用base64_encode加密后,以GET的形式传到其他页面,用base64_decode解密的时候,出现乱码。 遇到这个问题的时候,我就纳闷

php

PUT方法上传文件(put上传文件夹)

MrFu MrFu 发表于2024-04-21 浏览4375 评论0
HTTP请求方法之一,作用是允许向服务器直接写入文件 (如果服务器开启put方法,我们不需要任何的代码支持,直接就可以上传文件) apache如何开启put方法 正常我们先看一下主机的IP地址是多少 我以这台虚拟机来当例子测试一下这台服务器开启的方法,我们通过直接发送一个http的数据包来测试一下 1.测试apache是否开启了put方法 telnet 172.16.132.161 80 ------ OPTIONS / HTTP/1.1 HOST:172.16.132.16

php

php反序列化总结(Php反序列化)

HYH HYH 发表于2024-04-21 浏览5677 评论0
php反序列化总结 基础知识 序列化 序列化就是将 对象object、字符串string、数组array、变量 转换成具有一定格式的字符串,方便保持稳定的格式在文件中传输,以便还原为原来的内容。 serialize ( mixed $value ) : string serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 example: class Test { public $name = "s1ng"; pr

php

【PHPWord】PHPOffice 套件之PHPWord快速入门(phpoffice/phpword)

kph kph 发表于2024-04-21 浏览3989 评论0
一、简介 PHPWord 是一个用纯 PHP 编写的库,它提供了一组用于写入和读取不同文档文件格式的类。 当前版本的 PHPWord 支持 Microsoft Office Open XML(OOXML 或 OpenXML)、用于 Office 应用程序的 OASIS 开放文档格式(OpenDocument 或 ODF)、富文本格式 (RTF)、HTML 和 PDF。 项目地址:https://github.com/PHPOffice/PHPWord 二、开源协议 P

php

phpstudy中的mysql无法启动,启动就马上停止

自知之明 自知之明 发表于2024-04-21 浏览5412 评论0
网上的教程扫了一遍,无非是: 改端口,没用, 停止服务(我只有一个本地的mysql,不行) 复制粘贴原来的mysql。。。。有点无语 想了想 主要是与本地已经存在的mysql服务冲突的原因。 可以理解成单台设备上无法满足同时跑两个mysql 这里将本地mysql先关闭,然后使用小皮的mysql 如后续有需要,再关闭小皮的mysql,打开本地的 步骤: 关闭本地mysql服务: 管理员身份运行cmd,切换到mysql/bin目录下   net stop Mysql //这里的服务名称根据自己系

php

如何运行PHP文件 /创建PHP项目【基于VScode、XAMPP】超级详细,亲测有效,这一篇就够了

Li·ᰔᩚ Li·ᰔᩚ 发表于2024-04-21 浏览7059 评论0
使用Visual Studio Code搭建PHP环境 一.需要安装的软件 1、Visual Studio Code安装:在官网下载即可 2、**XAMPP(**包括Apache、MySQL、PHP) 下载链接: https://www.apachefriends.org/index.html xampp自带PHP,因此不需要再下载PHP;包含apache服务器、MySQL数据库,使用直接在管理页面开启即可。下载过程按默认流程一直下一步即可 3、下载xdebug插件

php

http 状态码499

杨聪 杨聪 发表于2024-04-21 浏览32611 评论0
什么是499状态  nginx源码中对499状态码的定义如下: /* * HTTP does not define the code for the case when a client closed * the connection while we are processing its request so we introduce * own code to log such situation when a client has closed the connection

php

Mac系统搭建PHP开发环境(mac php开发环境搭建)

玉灵子 玉灵子 发表于2024-04-21 浏览5550 评论0
mac上的PHP开发环境搭建方式有很多, brew, docker, mamp等, 这里使用最近新出的工具PhpWebStudy来搭建mac上的php开发环境 安装 使用brew安装: brew install phpwebstudy 无法使用brew的话, 可以去官网下载最新版本安装 PhpWebStudy-Mac专属的Php & Web开发环境构建工具: https://www.macphpstudy.com/index.html 也可以从Github下载 PhpW

php

PHP-RCE绕过的姿势总结(php 绕过)

夜 发表于2024-04-21 浏览7544 评论0
前言 做了很多的题目,静下心来学习大佬做点小总结 一、命令执行 空格过滤 < 、<>、%20(space)、%09(tab)、$IFS$9、 ${IFS}、$IFS等 取反绕过 取反两次就可以得到想要绕过限制的数据 传参时 ?code=(~%8F%97%8F%96%91%99%90)(); 在做NSS平台上的一道rce题目就是用到类似的思路,这里是把system函数取反 要想做经典取反例题就是下面这道极客的题[极客大挑战 2019]R

php

记一道CTF中的phar反序列化(ctf 反序列化)

doviseo doviseo 发表于2024-04-21 浏览4529 评论0
Author: takahashi 提要         最近这段时间恍恍惚惚有点不知道干嘛, 想着闲来无事不如去做两道CTF,于是有了此文。记录一下自己做题的思路过程以及遇到的一些问题, 有不对不足之处还望师傅们斧正。         思路上参考了atao, xenny两位师傅的WriteUp。 题目出的很棒, 学到了很多东西!         平台: NSSCTF         题目名:prize_p1 开始做题咯~         打开环境, 映入眼帘的就是源码

php

使用thinkphp6搭建后端api接口流程

。 发表于2024-04-21 浏览4965 评论0
1、下载tp6 首先搭建wamp,或lamp的环境安装composer,通过composer安装tp6,thinkphp官网已经不再支持直接下载。 composer create-project topthink/think tp6 在下载好的tp6目录通过cmd命令窗口输入(如果绑定了域名,直接用域名方面,忽略这段) php think run 在浏览器中输入127.0.0.1:8000,访问到如下页面就安装成功了 2、打开错误调试 1.找到config/app.php下