PHP
世界上最好的语言
Maybe I Simple
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WINDOWS配置多版本PHP
本文介绍了在Windows系统中配置PHP8.0和PHP8.2的详细步骤:1)从官网下载NTS版本PHP;2)创建php80.bat和php82.bat批处理文件;3)设置环境变量;4)修改php.ini配置文件。关键操作包括指定PHP执行路径、添加环境变量路径、配置扩展目录及启用必要扩展(如openssl和curl)。最后通过命令验证版本确认配置成功。全文提供了完整的配置流程和参数说明,适合需要同时使用多个PHP版本的开发者参考。原创 2025-07-04 16:55:06 · 626 阅读 · 0 评论 -
PHP常用方法封装
本文汇总了多个实用的PHP函数实现,包括: UTF-8字符串拆分函数 标准化JSON响应封装 日期按星期分组处理 数组/对象转换工具 身份证生日提取 IP地址获取方法 二维数组排序 时间段日期/季度处理 随机数生成 数字格式化 银行卡号格式化 邀请码生成 ID加密解密 自定义日志记录 这些函数涵盖了字符串处理、数据转换、日期操作、安全加密等常见开发需求,可直接应用于实际项目中。原创 2025-12-18 16:52:22 · 204 阅读 · 0 评论 -
微信小程序获取分享二维码(PHP)
1.1、curl post请求。原创 2021-02-02 14:45:35 · 1179 阅读 · 2 评论 -
微信公众号模板消息推送(PHP)
2.2、curl_post请求(post)1.1将模板消息json格式化。原创 2021-02-02 14:28:40 · 1883 阅读 · 0 评论 -
Apache 配置webscoket证书(PHP)
<VirtualHost *:443> ServerAdmin webmaster@example.com #域名指向目录 DocumentRoot "/www/wwwroot/tree.aotl.cn/public" ServerName SSL.tree.aoyintl.cn ServerAlias tree.aoyintl.cn #errorDocument 404 /404.html Error.原创 2021-11-22 16:59:29 · 833 阅读 · 0 评论 -
简单明了的递归方法(PHP)
【代码】简单明了的递归方法(PHP)原创 2018-06-06 13:27:04 · 341 阅读 · 1 评论 -
php冒泡排序(PHP)
【代码】php冒泡排序(PHP)原创 2018-06-06 14:55:52 · 165 阅读 · 1 评论 -
微信公众号分享给微信好友和朋友圈
获取当前access_token同获取jsapi_ticket一样数据库表结构为。重新从微信获取access_token。获取jsapi config参数。获取当前jsapi_ticket。重新获取jsapi_ticket。原创 2018-05-22 09:54:10 · 6668 阅读 · 1 评论 -
正则表达式(PHP)
负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$\\d)\\.){3}(?原创 2018-05-08 11:02:36 · 913 阅读 · 1 评论 -
PHP函数(PHP)
array_filter() 函数用回调函数过滤数组中的元素,如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。array_merge_recursive() 函数与 array_merge() 函数 一样,将一个或多个数组的元素的合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。原创 2017-07-13 15:07:28 · 284 阅读 · 1 评论 -
PDO对数据库做增加操作(PHP原生)
【代码】PDO对数据库做增加操作(PHP原生)原创 2018-04-13 17:17:36 · 769 阅读 · 1 评论 -
微信JSAPI支付V3版本(主要用于分账使用)
本文介绍了微信支付V3接口的实现方法,主要包括配置初始化、统一下单、签名生成和支付回调处理。代码通过protected属性存储微信支付相关配置,在初始化时从配置文件中加载。统一下单方法接收订单参数,验证后调用微信API生成预支付订单,并使用RSA算法生成支付签名。支付回调处理使用Sodium扩展解密返回数据,验证支付状态成功后更新订单信息。该实现支持服务商模式,包含商户证书管理、V3签名验证等核心功能,适用于PHP7.2及以上环境。原创 2022-04-03 22:30:15 · 4621 阅读 · 1 评论 -
单循环比赛
编排法,编排时如果参赛队为双数时,把参赛队数分一半(参赛队为单数时,最后以“0”表示形成双数),前一半由1号开始,自上而下写在左边;这即是第一轮的比赛。根据参赛队的个数不同,“1”朝逆时针方向移动一个位置时,应按规定的间隔数移动(见表),“0”或最大代号数应先于“1”移动位置(目前3队以下有bug后续再解决)第二轮将第一轮右上角的编号(“0”或最大的一个代号数)移到左角上,三轮又移到右角上,以此类推。无论比赛队是单数还是双数,最后一轮时,必定是“0”或最大的一个代号在右上角,“1”在右下角。原创 2023-05-19 16:37:08 · 1166 阅读 · 0 评论 -
Thinkphp使用分页的时候对数组进行each赋值不上去
【代码】Thinkphp使用分页的时候对数组进行each赋值不上去。原创 2022-03-28 22:23:12 · 1073 阅读 · 1 评论 -
CURL请求
【代码】CURL请求。原创 2022-01-26 17:25:30 · 926 阅读 · 0 评论 -
秒杀(ThinkPhp)
本文介绍了基于Redis实现的秒杀系统关键代码逻辑:1)通过Redis队列管理秒杀商品库存;2)使用雪花算法生成唯一订单号并缓存订单信息;3)提供订单过期检查机制;4)实现秒杀下单时的库存扣除;5)支持取消订单时的库存回滚。整个流程通过Redis的高性能特性确保秒杀场景下的并发处理能力,同时保证数据一致性。原创 2021-12-15 13:20:23 · 1661 阅读 · 0 评论 -
阿里云国内简单的短信验证
/** * 生成签名并发起请求 * * @param $accessKeyId string AccessKeyId (https://ak-console.aliyun.com/) * @param $accessKeySecret string AccessKeySecret * @param $domain string API接口所在域名 * @param $params array API具体参数原创 2021-07-06 10:19:43 · 497 阅读 · 1 评论 -
阿里云国际版短信发送(PHP)
【代码】阿里云国际版短信发送(PHP)原创 2021-07-06 10:01:31 · 3049 阅读 · 0 评论 -
Thinkphp 生成二维码(PHP)
(4) 添加下面配置(composer.json文件)(1)进入vendor/dh2y目录(没有自己创建)二、添加配置文件(在config里自定义配置)(3)项目名称修改为think-qrcode。3、autoload psr-4标准安装。2、require安装。原创 2021-05-26 09:03:29 · 3026 阅读 · 0 评论 -
Apache、Nginx、IIS伪静态
Apache<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]</IfModule>Nginxlocat原创 2021-05-17 11:45:13 · 1251 阅读 · 0 评论 -
无限级递归查找下级(PHP)
1、无限级递归查找下级。原创 2021-03-27 10:23:23 · 2601 阅读 · 0 评论 -
Nginx配置(PHP)
【代码】Nginx配置(PHP)原创 2021-03-25 20:57:56 · 478 阅读 · 0 评论 -
centos8 yum 安装php扩展 (PHP)
2.列出所有的可以安装的php软件包列表(几点几版本就写几几例如7.3:73,5.5:55)5.编辑php.ini文件(正常yum安装不需要)注:php73 改成php执行文件。1.通过命令查看当前php版本。查看所有安装过的php包。4.yum 安装 扩展。6.重启php-fpm。原创 2021-03-16 13:54:18 · 2472 阅读 · 0 评论 -
微信支付 JSAPI支付(V2)
该代码实现了一个微信支付统一下单功能,主要包含以下核心逻辑: 参数校验:检查订单号和用户ID是否存在 数据查询:获取订单信息和用户信息 支付参数组装:构建微信支付所需的参数数组 签名生成:通过MD5算法生成支付签名 订单创建:调用微信支付API创建预支付订单 回调处理:验证支付结果并更新订单状态 代码还包含XML与数组转换、HTTP请求等辅助方法,支持JSAPI支付方式,并实现了订单关闭、签名验证等功能,为小程序支付提供完整的后端支持。原创 2021-03-13 14:26:07 · 2293 阅读 · 0 评论 -
CI框架图片上传(PHP)
【代码】CI框架图片上传(PHP)原创 2018-04-28 09:51:36 · 1113 阅读 · 1 评论 -
CI框架发送邮件(PHP)
1、进入system/libraries/Email。2、调用并且发送Email。原创 2018-05-03 15:11:34 · 604 阅读 · 1 评论 -
CI框架验证码类(PHP)
【代码】CI框架验证码类(PHP)原创 2018-05-04 17:50:53 · 392 阅读 · 1 评论 -
CI框架下载类(PHP)
【代码】CI框架下载类(PHP)原创 2018-05-08 11:27:10 · 1232 阅读 · 1 评论 -
CI框架表情包辅助函数(PHP)
找到config/smieys.php更改其中的数组即可。如果想使用其他表情包则需下载表情包之后。原创 2018-05-08 13:32:27 · 625 阅读 · 1 评论 -
CI框架阿里大鱼发送短信(PHP)
2、发送短信,(SMS_122291067模板)1.2调用的fetchContent。1.1、调用的code方法。1、生成签名并发起请求。原创 2018-04-16 09:51:40 · 893 阅读 · 1 评论 -
原生操作数据库(PHP)
【代码】原生操作数据库(PHP)原创 2018-04-13 17:18:40 · 556 阅读 · 1 评论 -
各种时间操作(PHP)
二、计算指定时间和当前时间相差年月日时分秒。三、指定时间戳 加指定秒,分钟,小时等。原创 2018-04-13 17:23:02 · 1049 阅读 · 1 评论 -
解决跨域问题(PHP)
【代码】解决跨域问题(PHP)原创 2018-04-27 17:21:59 · 4376 阅读 · 0 评论 -
手机号过滤掉特殊符号重新整理 + 验证手机号(PHP)
【代码】手机号过滤掉特殊符号重新整理 + 验证手机号(PHP)原创 2020-03-20 22:11:33 · 771 阅读 · 0 评论 -
ubuntu 配置http
1、去服务器上购买免费https服务并配置域名等。2、根据自己的网站服务器来选择下载不同的ssl证书。apache证书包括1_root_bundle.crt # 证书文件2_xxx.xxx.xxx.crt # 证书文件3_xxx.xxx.xxx.key # 私钥文件3、配置证书默认配置情况下/etc/apache2/sites-available/000-defaul...原创 2020-03-01 15:42:55 · 759 阅读 · 0 评论 -
Ubuntu 安装MySQL
1、下载mysql-apt-config资源包(资源包地址:https://dev.mysql.com/downloads/repo/apt/)2、将资源包放入apt库sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb3、更新apt库sudo apt-get update4、安装mysql服务(此过程中存在配置密码等,自行配置)...原创 2020-02-21 19:46:46 · 353 阅读 · 0 评论 -
git常用命令
注:xxx代表文件名1、git init 把这个目录变成Git可以管理的仓库2、git add xxx 把文件添加到仓库3、git commit -m "备注" 把文件提交到仓库4、git status 查看操作结果...原创 2019-11-06 17:50:42 · 116 阅读 · 0 评论 -
git笔记 1、基础使用命令
1、创建码云账号,安装git2、打开git bash3、生成秘钥ssh-keygen -t rsa -C "xxxxxx" 三次回车键生成秘钥成功4、输入命名来查看自己生产的密钥,cat ~/.ssh/id_rsa.pub 或者 在C盘找到id_rsa.pub文件里面是你所生成的秘钥5、将秘钥放入到码云6、在码云上创建自己的仓库7、命令行输入git co...原创 2019-11-04 14:17:39 · 204 阅读 · 0 评论 -
PHPstudy apache访问网站127.0.0.1改为你的ip让同一局域网的ip访问你的电脑(PHP)
D:\phpStudy\PHPTutorial\WWW为你的网站根目录,Allow from all一定要添加,否则访问不进去。VirtualHost 与 ServerName 一定要一致ip要改成你的主机ip DocumentRoot 为你网站的目录。1、其他选项菜单 --> 打开配置文件 --> 进入到httpd-conf ,查看Listen服务端口默认监听端口为80。首先确定你的phpstudy是好用的。2、配置服务器根目录权限。4、重启apache。原创 2019-03-25 13:12:57 · 7154 阅读 · 2 评论 -
HTTP 调用接口(PHP)
我们可以通过PHP的CURL函数的CURLOPT_HTTPHEADER来配置设置host访问。1、HTTP 调用接口(curl方法)设置cURL允许执行的最长秒数。原创 2018-06-21 13:50:30 · 1053 阅读 · 1 评论
分享