PHP技术

PHP常用时间日期处理总结

最近由于项目去求,不得不话半个月的时间把PHP学到手并用到项目上。 总结日期时间的简单处理,有需要的小伙伴可参考 //1、获取年月日 echo date('Y-m-d'); //2…

使用PHP获取文件夹中所有文件

仅仅针对一级目录 这里不考虑多级目录,仅仅是一级目录,即文件夹中直接全部是文件: <?php $directory = '/path/to/your/directory'; …

thinkphp8中,数据库的字段是 api_node_id ,值是:多个用英文逗号区分,这种应如何来查询准确的数据取出唯一的主键ID?

如果你的数据库字段 api_node_id 值是以逗号分隔的多个云系统节点ID(例如 "node_id_1,node_id_2,node_id_3"),而你需要根据单个 node_…

tp(thinkphp6)记录后台操作日志

最近leader让我优化一下之前后台系统的日志操作记录,在网上没有找到一个可用的demo后,决定自己手撸日志 问题复现 旧的实现是在写入数据库后同步新增操作日志的,就好像下面这样。…

ThinkPHP6实现上传图片带水印方法

实现步骤:上传文件成功之后,打开文件,进行水印添加,存储覆盖原有文件,实现图片加水印功能 一、安装图像处理库 composer require topthink/think-ima…

ThinkPHP6实现简单的记录网站后台管理操作日志方法

我们在开发系统的时候,会考虑到安全问题,赋予不用管理员不用权限,同时,记录每个管理员的操作记录,达到监控管理员的每一步操作和防止数据误删保障系统安全。 一、如何写记录管理员操作日志…

PHP远程代码执行漏洞(CVE-2024-4577)解决方案(不升级PHP版本)

最近闹得沸沸扬扬的漏洞当属“PHP CGI Windows平台远程代码执行漏洞(CVE-2024-4577)”,该漏洞可以执行任意代码,且自 5.x 以来所有版本均受影响,非常恐怖…

pbootcms最新版本列表页显示问题修复

最近很多朋友使用了pbootcms最新版进行建站,但是由于开发者的疏忽程序遇到了一些BUG,在开发模板的过程中发现pboot:list标签下有很多字段不能使用,比如我需要显示[li…

我的mysql数据库表类型是:COMPACT 我现在想查询这里面的数据,以数组形式返回

我的mysql数据库表类型是:COMPACT 我现在想查询这里面的数据,以数组形式返回 比如 title=>"百度", title1=>"百度2" 要将查询结果以键值对…

深入探讨文件服务器的定义、特点,以及与传统服务器的不同之处

在信息技术的发展背景下,企业对数据存储和管理的需求不断增加。文件服务器作为一种专用的存储解决方案,为用户提供了高效、安全的文件共享服务。了解文件服务器的概念以及其与传统服务器的区别…

Thinkphp8安装topthink/think-captcha验证码的和使用方法

ThinkPHP8默认没有验证码,安装验证码可以使用composer来安装验证码 一、安装验证码 执行composer安装验证码 composer require topthink…

使用PHP创建telegram聊天机器人

前言我使用的是ThinkPHP 框架,找了一个组件直接使用的。不过,如果自己写原生的对接,其实也很简单,本文我假设我的机器人名字是 abc_bot 推荐阅读 https://cor…

PHP telegram电报机器人 消息回声机器人

1、申请bot,获取token,设置webhook: https://api.telegram.org/bot<token>/setwebhook?url=https:…

php 取当月有多少天 然后返回整数的方法

在 PHP 中,要获取当月的天数,可以使用 date 函数配合 strtotime 函数来实现。这通常用于计算某个月份的天数。例如,你可能需要知道当前月份或指定月份的总天数。 以下…

php计算两个日期之间相隔的天数

在 ThinkPHP8 或其他 PHP 环境中,这段代码的功能是计算两个日期之间相隔的天数,并且向下取整。具体来说,它计算两个日期的差异,以天为单位。 让我们逐步解析这段代码: /…

在 ThinkPHP8 中,选择使用 findOrEmpty() 还是 find() 取决于你对结果处理的需求

在 ThinkPHP8 中,选择使用 findOrEmpty() 还是 find() 取决于你对结果处理的需求。两者都可以用于查询数据,但处理方式有所不同。 [caption id…

php移除不需要的数组

优化说明: 使用 array_diff_key: 直接使用 array_diff_key 函数来移除不需要的字段会比 unset 更简洁。它比较两个数组的键,并返回仅包含第一个数组…

php获取用户操作系统

要在现有的 GetSystemOsName 函数中获取用户是否是手机访问以及手机系统信息,你可以使用更详细的 User-Agent 解析库,如 Mobile-Detect。 首先,…

PHP国家及地区代码数组

<?php return array ( 'AC' => '阿森松岛', 'AD' => '安道尔', 'AE' => '阿拉伯联合酋长国', 'AF' =…

php获取CDN服务器端ip_PHP

PHP中获取CDN服务器端的IP地址通常需要使用外部服务或API,因为CDN(内容分发网络)的设计目的是将内容缓存在全球多个地点的服务器上,以加快访问速度。常见的方法是通过DNS查…