webshell php
php php截取指定两个字符之间字符串,默认字符集为utf-8
/** * php截取指定两个字符之间字符串,默认字符集为utf-8 Power by 大耳朵图图 * @param string $begin 开始字符串 * @param string $end 结束字符串 * @param string $str 需要截取的字符串 * @return stri ......
php获取姓氏开头字母
> [原文地址](https://www.jb51.net/article/172417.htm) ``` function getChineseInitials($chinese) { $pinyin = ''; // 多音字姓氏映射数组 $multiPinyinMap = [ '单' => [' ......
字节抖音php解密留资的手机号
订单查询(https://partner.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/order.query/query)接口返回的留资联系电话(加密提供)。 加密字段解密方法(https://partner.open ......
php获取富文本中p标签内容信息
``` function extractTextFromHTML($html) { // 创建一个DOMDocument对象 $dom = new DOMDocument(); // 设置字符编码为UTF-8 $dom->encoding = 'UTF-8'; // 忽略HTML中的错误和警告 li ......
php如何解决高并发
PHP交流群 656679284 为PHP广大爱好者提供技术交流,有问必答,相互学习相互进步! 1、应用和静态资源分离 将静态资源(js,css,图片等)放到专门的服务器中。 2、页面缓存 将应用生成的页面缓存起来可以节省大量cpu资源。对于部分页面经常变换数据的,可以使用ajax来处理。 3、集群 ......
php如何快速入门
PHP交流群 656679284 为PHP广大爱好者提供技术交流,有问必答,相互学习相互进步! 学习教程 学习前期,首要的WEB前端基础知识,比如html5/css3/java/jquery有个简单的认识,能够通过html5+div+css3编写基础的WEB前端静态页面就行了。推荐几个主流的WEB前 ......
PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
/** * 根据身份证号码获取性别 * @param string $idcard 身份证号码 * @return int $sex 性别 1男 2女 0未知 */ function get_sex($idcard) { if(empty($idcard)) return null; $sexint ......
【人麻了】centos6.5更换yum源+httpd安装+php56安装+执行shell无写入权限+卸载php
平常都是用宝塔部署web测试环境,今天需要手动去给客户部署php项目运行环境。而且居然还是centos6.5的老系统了,我整个人都麻了... ## 更换yum源 为啥我人麻了??? > 报错:centos6 yum安装软件报错Cannot retrieve repository metadata ( ......
PHP序列化与反序列化
# PHP反序列化漏洞 序列化和反序列化本身是为了实现数据在网络上完整高效的传输,但是由于反序列化过程中,对象的魔术方法会自动调用,魔术方法本身调用了别的方法,最终呈现一种链式调用,直到执行任意的代码或者命令。 ### 序列化与反序列化 seriallization 序列化:将对象转化为便于传输的格 ......
PHP代码加密实战过程 Swoole Loader
帮一个客户处理一个小程序bug修复,前面不知道客户是直接购买一个倒闭的公司产品,还是破解版本的。 其中一些核心工具类代码进行了加密,通过排查就找到了 Swoole Compiler 今天演示下如何进行代码加密: 大致步骤 如下: 注册 Swoole Compiler 账号 地址:Swoole-Com ......
php利用wkhtmltopdf把html转pdf生成表格第二页以后内容重叠问题
将HTML内容转换为PDF时,在第二页及以后的表格中可能会出现内容重叠问题。要解决这个问题,请按照以下建议进行操作: 1.确保CSS中的页面样式正确设置了分页属性。可以使用以下CSS样式避免表格行跨页: table { page-break-inside: auto; } thead { displ ......
PHP 基础知识
目录PHP基础 2PHP代码标记 2PHP注释 2PHP语句分隔符 2PHP变量 3常量 3数据类型 4流程控制 6文件 7函数 9闭包 11常用系统函数 12错误处理 13错误显示设置 15字符串类型 17字符串相关函数 19数组 21遍历数组 22数组的相关函数 25PHP基础PHP是一种运行在 ......
[WP] 攻防世界 CSFJ0234 PHP2
#「场景」 http://61.147.171.105:54099/ #「过程」 创建场景后,点击得到的URL,在F12开发者工具中收集信息。 ![](https://img2023.cnblogs.com/blog/710408/202306/710408-20230626205024944-48 ......
【1688阿里巴巴api接口】获得店铺详情数据PHP展示示例
店铺详情API接口的作用是获取一个电商平台上某个店铺的详细信息,包括店铺名称、销售商品数量、好评度、logo、店铺描述等。开发者可以通过该接口获取到店铺的原始数据,方便进行数据分析、爬取等操作。 通过该接口获取到的店铺详情数据可以结合其他数据进行深度挖掘,例如可以将店铺数据对比分析,找出竞争对手 ......
PHP获取月的每周开始结束时间以及年的开始结束时间
基本使用 //当前时间 echo date("Y-m-d H:i:s",time()); //明天此时时间 echo date("Y-m-d H:i:s",strtotime("+1 day")); //指定时间 echo date("Y-m-d H:i:s",strtotime("-1 day") ......
macbook m1 使用 brew 安装 nginx + 多版本 php
[toc] # macbook m1 使用 brew 安装 nginx + 多版本 php 在 FastAdmin 开发是,可能会用到多个 php 版本,那么使用 brew 是非常方便的安装方式。 ## 安装 多个 php 版本 ### 1. 配置php 仓库 由于目前 php7.4 已经被标记为 ......
部署PHP+Swoole实现自动更新项目的GitHub Webhooks
## 前言 在项目开发过程中,每次需要手动登录服务器并执行git pull命令来更新代码,这样非常繁琐和耗时。为了简化这个过程,我们可以利用GitHub的Webhooks功能,结合PHP和Swoole来编写一个自动更新项目的接口脚本。 ## 实现步骤 以下是实现自动更新项目的GitHub Webho ......
在idea中debug php程序
1. 在php.ini中配置debug ``` [ioncube] zend_extension=php_ioncube.dll [XDebug] zend_extension="D:\BtSoft\php\74\php_xdebug-3.1.4-7.4-vc15-nts-x86_64.dll" x ......
PHP8开启JIT
JIT时php8的重要功能之一,可以极大的提高性能; JIT编译器集成在了Opcache插件中,仅在启动Opcache插件才有效 Opcache将 PHP 脚本编译后的字节码存储到内存中,以避免每次执行脚本时重新解析和编译,从而提高 PHP 应用程序的性能和响应速度。 Opcache开启: 编辑ph ......
PHP中的文件操作
$dirName = 'D:\WXWork\1688856202390297\Cache\File\2023-06\汽配城图片\汽配城图片'; $temp_list = scandir($dirName); foreach ($temp_list as $file) { //排除根目录 if ($f ......
Liunx下对php内核的调试
# 0x01前言 主要是对上一篇文章中`php_again`这道题的补充。 # 0x02下载php源码 ```bash cd /usr/local wget https://www.php.net/distributions/php-8.2.2.tar.gz tar -zxvf php-8.2.2. ......
PHP用Swoole的WebSocket功能编写聊天室Demo
#### 前提: 1. linux环境下PHP有可用的Swoole扩展。 2. 9501端口可访问。 #### 后端 ```php $value) { if (null $value) { $arr[$key] = ''; } if (is_array($value)) { $arr[$key] = ......
PHP8+VsCode+Xdebugu快速搭建debug环境
时隔多年,又开始摸php了。 由于长期使用C#,早已经被集成环境惯坏,今晚折腾到半夜,才把php+vscode的调试在windows上折腾好,记录一下这个美好瞬间 # 使用工具 我本机使用了phpstudy环境作为环境安装工具,这个工具集成了nginx mysql php多个版本,可以做到开箱即用。 ......
PHP提取 去除 字符串小括号()内的内容
本文转载自:PHP提取 去除 字符串小括号()内的内容 更多内容请访问钻芒博客:https://www.zuanmang.net php提取字符串小括号里面的内容 1.使用preg_replace()函数提取第一个小括号()中的内容: <?php$str = '珠穆朗玛峰海拔为(8844.43)米. ......
PHP截取 字符串中的某部分 并输出
本文转载自:PHP截取 字符串中的某部分 并输出 更多内容请访问钻芒博客:https://www.zuanmang.net 一、strstr获取指定字符串之后或之前所有字符 1、使用 strstr(“原始字符”,”指定的字符”,布尔值) 布尔值为可选,为 true 返回第一次出现之前的字符串部分,默 ......
如何创建简单的HTML和PHP表单
如果您有一个网站,那么您迟早会忍不住想要收集有关您网站用户的信息。 最直接的方法就是问他们一些问题。而且,在 HTML 世界中,记录这些问题答案的最佳工具是简单的 HTML 表单。 在本指南中,我将向您展示如何使用基本 HTML 和少量 PHP 来完成此操作。 您很快就会看到,呈现表单所需的 HTM ......
api接口对接如何实现,php如何对接api
API接口对接是现代软件开发中不可或缺的一部分,它允许不同的应用程序之间进行数据交换和服务调用。在PHP中,可以使用多种方式实现API接口的对接,包括基于HTTP协议的传统方法以及现代的API客户端库等。 一、实现API接口的对接 确定API接口 在进行API接口对接前,需要确定所要访问的API接口 ......
php curl卡顿缓慢的问题
这是多个原因造成的, 一是,php运行缓慢,最好重启一下。 如果重启还是不能解决, 1、DNS解析慢的原因, 处理方案,使用gethostbyname代替 推荐代码如下: $url_arr = parse_url($full_url); $url_host = $url_arr["host"]; $ ......
ubuntu上apt安装多个php版本
1、安装并更新源 sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update 2、安装php,替换对应版本号即可 sudo apt-get install php ......