总数 栏目php

php中计算二维数组中某一元素之和

``` [0] => array(5){ ["id"] => string(2) "11" ["name"] => string(5) "1.jpg" ["suffix"] => string(3) "jpg" ["url"] => string(29) "./Uploads/1 ......
之和 数组 元素 php

php 无限级分类,超级简单的无限级分类,支持输出树状图

返回一维数组 ``` //无限级分类 function GetTree($arr, $pid = 0, $step = 0) { static $tree; foreach ($arr as $key => $val) { if ($val['pid'] == $pid) { $name = iss ......
php

静态编译 PHP 8 系列、PHP7.4 、PHP7.3

静态编译PHP运行时 文档说明: 只记录关键的地方; 发布时间: 2023-08-07 备注: >> macos 环境下不需要启动容器环境,直接构建即可 >> [ PHP 原生构建选项文档](https://github.com/swoole/swoole-cli/blob/build_native ......
PHP PHP7 静态

php 规范的注释

/** * @name 名字 * @abstract 申明变量/类/方法 * @access 指明这个变量、类、函数/方法的存取权限 * @author 函数作者的名字和邮箱地址 * @category 组织packages * @copyright 指明版权信息 * @const 指明常量 * @ ......
注释 php

php://input输入流详解

php://input输入流详解 对于`php://input`介绍,PHP官方手册文档有一段话对它进行了很明确地概述。 `php://input allows you to read raw POST data. It is a less memory intensive alternative ......
input php

PHP利用正则回溯次数限制绕过某些安全限制

案例题目代码 <?php function is_php($data){ return preg_match('/<\?.*[(`;?>].*/is', $data); } <?php eval() ​ if(!is_php($input)) { // fwrite($f, $input); ... ......
正则 次数 PHP

php简明手册(1)

[TOC] # 安装 - 基于linux ```bash sudo dnf install php ``` 安装postgresqlf支持 ```bash sudo dnf install php-pgsql* ``` - 基于源码编译 ```bash tar zxf php-x.x.x cd .. ......
手册 php

php反序列化

serialize() 函数用于序列化对象或数组,并返回一个字符串。 unserialize()反序列化,将字符串转化为对象。 通常见到调用外部文件,然后需要通过调用某个函数来执行最终得到flag。常见函数如下: ......
序列 php

码云gitee,利用PHP脚本拉取实现自动部署到服务器

前提:本地与服务器均已安装git,并且项目初始化已完成。 Webhook添加,我的码云 -> 点击相应项目A -> 管理-> WebHooks 设置 -> 添加;具体填写内容如下图所示 1.第一步,进入到添加页面 2.填写相关内容 3.gitee设置webhook完成 编写PHP脚本,不多说,直接帖 ......
脚本 服务器 gitee PHP

JetBrains PhpStorm 2023.2 (macOS, Linux, Windows) - 高效智能的 PHP IDE

JetBrains PhpStorm 2023.2 (macOS, Linux, Windows) - 高效智能的 PHP IDE 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin.org](https://sysin.org) JetBrains PhpStorm ......
JetBrains PhpStorm Windows 智能 2023.2

php实现文件夹的上传和下载

​ 前段时间做视频上传业务,通过网页上传视频到服务器。 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案: 1,修改服务端上传的限制配置;N ......
文件夹 文件 php

PHP+Apache服务器+帝国CMS

#### win10 环境搭建 ##### 1.简易安装参考菜鸟教程,链接: ##### 2.详细安装 1. ##### Apache 服务器安装:Apache 是C语言实现的,专门用来提供HTTP服务;特性:简单、速度快、性能稳定、可配置(代理) 2.1.1、主要用于解析静态文本,并发性能高,侧重 ......
服务器 Apache PHP CMS

使用php或js生成条形码、二维码

最近要开发一个打印物品铭牌标签的页面,从DB里面调出信息,打印出带n个条形码(水平和竖直方向都有)的12*10cm的标签,这种应用以前接触的少,特意研究记录下。 要打印非标准纸张,首先需要在目标打印机上新建纸张类型,规格设置为12*10cm,步骤如下: 设置-设备-打印机和扫描仪-打印服务器属性-创 ......
条形 条形码 php

PHP知识要点

php是否支持多继承? 答案:不可以,只支持单继承。 PHP是不支持多重继承的,一次只继承一个类。但是,我们可以通过在PHP中使用接口( Interface)或Trait特性来实现多重继承 如何实现多继承呢? 答案:可以使用 interface 或 trait 实现 ajax是怎么工作的? Ajax ......
要点 知识 PHP

php特性小记

关于php与url解码的发生情况 在 PHP 中,对用户的输入进行 URL 解码通常在以下情况下发生: 1. 处理 GET 或 POST 请求参数:当用户通过 GET 或 POST 方法向服务器发送数据时,PHP 会自动解析 URL 编码的参数,并将它们存储在关联数组 `$_GET` 或 `$_PO ......
小记 特性 php

php-elasticsearch客户端基本使用

# php-elasticsearch客户端基本使用 标签(空格分隔): php,elasticsearch 官方文档:https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/getting-started-php.h ......

tp动态匹配多级路径 app/admin/route/app.php

//请求路径$baseUrl = request()->baseUrl();//访问地址二级目录路由匹配if (substr_count($baseUrl, '/') == 3) { $baseUrl = substr($baseUrl, 1); //动态匹配为二级路由规则 Route::rule( ......
路径 app 动态 admin route

PHP反序列化例题以及Bypass总结

# 例题以及Bypass ## unseping 题目源码 ```php method = $method; $this->args = $args; } function __destruct(){ if (in_array($this->method, array("ping"))) { cal ......
例题 序列 Bypass PHP

主流编程语言语法简单总结(Java, C, C++, C#, PHP, JavaScript, Swift, Go)

> 原文地址 [blog.csdn.net](https://blog.csdn.net/hugowang/article/details/83587547) 经常用到多种编程语言,时间长了容易搞混,整理一下不用语言语法的异同点,方便快速学习或温习。 根据 TIOBE 编程语言排行榜,语言顺序是 J ......
编程语言 语法 JavaScript 主流 语言

PHP客服系统聊天页面-thinkphp加载页面源码解释

PHP workerman客服系统加载聊天页面的代码逻辑流程,可以进行参考。如果想要二开修改的,可以根据这个流程来修改。 thinkphp的router部分 Route::get('kefu/:u/:f?', 'index/index/chat'); 查看控制器加载页面逻辑 application/ ......
页面 源码 thinkphp 系统 PHP

PHP的ICP备案信息查询接口,从网站内容中抓取

<?phpfunction get_icp_info($url) { // 使用 cURL 获取目标网站的 HTML 内容 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNT ......
接口 内容 信息 网站 PHP

PHP反序列化

# PHP反序列化 ## 序列化 - 序列化的作用 **将对象或者数组转化为可存储/传输的字符串** - 对象序列化 ``` O:4:"info":3:{s:4:"name";s:7:"iami233";s:6:"\x00*\x00age";s:2:"18";s:8:"\x00ctf\x00sex" ......
序列 PHP

[PHP]PDO的dsn对mysql的连接影响

dsn的host字段中,'localhost'是一个影响其连接协议的值,当host取值'localhost',PDO会坚持使用unixsocket的方式去连接数据库: 'mysql:host=localhost;dbname=mydb' 以上配置,PDO会寻找php.ini中的pdo_mysql.d ......
mysql PHP PDO dsn

原生php 接入redis 详细步骤

前言 环境:win10 php5.4 IIS10 一.安装php-redis扩展 下载地址:https://windows.php.net/downloads/pecl/releases/redis/ 注意选择好对应的版本,图中2.2.7指的是redis的版本,后边的5.4指php版本,还有vc9和 ......
步骤 redis php

PHP+sql3实现评论区功能

首先,在这之前,先知道,我是把这个评论区分为,“提问”以及“回答”两部分。 难点一、事件委托!使得按钮生效 我遇到一个问题就是,每次通过PHP,拿到数据库的数据,我把它的HTML拼接好,拼接成字符串再返回到xhr.responseText时,循环输出的这些“提问”,最右边的“回复”按钮 用不了, 这 ......
功能 sql3 PHP sql

PHP 容器化引发线上 502 错误状态码的修复

> 最后更新时间 ***2023-01-24***. ## 背景 笔者所在公司技术栈为 Golang + PHP,目前部分项目已经逐步转 Go 语言重构,部分 PHP 业务短时间无法用 Go 重写。 相比 Go 语言,互联网公司常见的 Nginx + PHP-FPM 模式,经常会出现性能问题—— 特 ......
容器 状态 错误 PHP 502

php随机图片源码

<?php// 设置图片文件夹路径$dir = 'images/'; // 获取文件夹中所有图片文件名$files = glob($dir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); // 随机选择一张图片$random_file = $files[array_ra ......
源码 图片 php

php跳转到指定网页

1、php如何实现登录成功后跳转页面 2、php如何跳转新窗口 3、PHP如何登录完成跳转上一访问页面 php如何实现登录成功后跳转页面 php如何实现登录成功跳转页面跳转首先将判断用户是否登录成功php跳转到指定网页,如果登录成功则使用“header()”函数,将http请求头的“Location ......
网页 php

浅谈php伪协议的运用

浅谈php伪协议的运用 (133条消息) PHP Filter伪协议Trick总结_php伪协议rot13的用法_swtre33的博客-CSDN博客 php死亡exit()绕过 - xiaolong's blog (xiaolong22333.top) 0x00ctf中常见的伪协议种类 在CTF比赛 ......
php

PHP调用API接口的方法及实现

随着互联网、云计算和大数据时代的到来,越来越多的应用程序需要调用第三方的API接口来获取数据,实现数据互通和协同工作。PHP作为一种常用的服务器端语言,也可以通过调用API接口来实现不同系统的数据交互和整合。本文将介绍PHP调用API接口的方法及实现过程。 一、API接口简介 API(Applica ......
接口 方法 PHP API