php

谢亮_vipxieliang2 小时前
开发语言·后端·php
用 PHP 构建轻量级 REST API:从路由到鉴权的完整实践在微服务与前后端分离日益普及的今天,REST API 已成为系统间通信的主流方式。PHP 凭借其部署简单、生态成熟的特点,依然是构建 Web 服务的常用选择。本文不引入 Laravel、Symfony 等重型框架,而是从零开始,用 PHP 原生能力配合轻量组件,搭建一个结构清晰、易于维护的 REST API 服务。
wuyk5555 小时前
网络·物联网·php
《WiFi 嵌入式物联网开发全套实战》| 第 31 章 休眠唤醒 WiFi 断连、时间同步、网络恢复机制> 专栏:《WiFi 嵌入式物联网开发全套实战》> 专栏定位:嵌入式 Linux/ESP32 WiFi 从原理→驱动→配网→协议→稳定性→抓包调试→量产优化全套工业实战
CV工程师丁Sir11 小时前
开发语言·php·harmonyos
ArkWeb 手记 06|window.open 与页面跳转拦截前面 01~05,我们搞定生命周期、JS 双向通信、rawfile 静态资源、DevTools 调试、网络请求劫持。 这次要解决 H5 开发里非常高频的痛点:H5 代码调用window.open()打开新页面,在 ArkWeb 里默认没反应;还有 H5 点击链接跳转,想在原生层拦截跳转地址,做权限校验、路由重定向。
可乐鸡翅yeah_11 小时前
前端·javascript·网络·ffmpeg·php·音视频
HLS 业务 Referer‑Policy 网页元标签引发播放异常排错很多业务为了隐私安全,会在 HTML 页面头部设置<meta name="referrer‑policy" content="no‑referrer">这类元标签。这个标签用来控制浏览器发起网络请求的时候,Referer 请求头的生成策略。
vipxieliang11 小时前
后端·php
PHP 依赖注入容器从零实现:控制反转、手动注入与容器管理全解析在 PHP 项目开发中,随着业务逻辑不断膨胀,类与类之间的依赖关系会变得越来越复杂。如果直接在类内部 new 出依赖对象,代码就会耦合在一起,难以测试和维护。依赖注入(Dependency Injection,DI)与控制反转(Inversion of Control,IoC)正是为了解决这一问题而生的设计思想。
运维行者_11 小时前
运维·服务器·开发语言·网络·支持向量机·php·接口隔离原则
PHP性能监控怎么做?从响应时间到慢函数的6个关键指标本文给出 PHP 性能监控的工程实现:响应时间埋点、进程池与 OPcache 指标采集、查询次数统计、按需剖析。代码可直接参考改造,不依赖任何特定商业产品。
Do_It_Today12 小时前
开发语言·php
php xml 入门学习资料XML(Extensible Markup Language,可扩展标记语言)是一种用标签描述结构化数据的文本格式。它在 PHP 的黄金年代承担了大量数据交换工作:RSS 订阅、站点地图(sitemap.xml)、SOAP 接口、配置文件,几乎到处都能见到它。今天新项目的数据交换基本被 JSON 取代了,但 XML 并没有消失——别人给你的接口返回 XML、历史遗留的配置文件是 XML、搜索引擎要的 sitemap 必须是 XML,这些活你还是得干。
Do_It_Today13 小时前
开发语言·php
php url路由入门实例「路由(routing)」这个词听起来像框架专属,其实它要做的事很朴素:把请求的 URL 和请求方法,映射到一段要执行的代码。在没有框架的原生 PHP 里,这个过程通常被隐式地交给文件系统——一个 URL 对应一个 .php 文件,服务器按路径去找文件。文件一多,这套约定就会崩:user_detail.php、user_list.php、user_edit.php 散落一地,URL 的形态完全由目录结构决定。
fundoit14 小时前
java·运维·服务器·spring boot·php·oauth2
资源服务器如何对 JWT 进行验签资源服务器对 JWT 的校验分两层,且几乎不需要频繁调用 Auth 接口:“资源服务器每次收到 Token 都要调 Auth 接口验签” —— 错。 如果是这样,Auth Server 会成为整个系统的性能瓶颈和单点故障,JWT 的"自包含"特性也就没有意义了。Spring Security 的实际做法是:
专业程序开发源14 小时前
java·spring boot·后端·python·django·php·课程设计
SSM笔记本在线销售系统32649-计算机课程设计、毕业设计在传统笔记本销售模式下,消费者需要前往实体店铺进行实地挑选,交易过程完全依赖手工开单与纸质记录,信息传递单向滞后且严重不对称,商家库存数据与消费者需求之间无法形成实时联动,导致效率低下与资源错配现象频繁发生[1]。随着互联网技术的初步渗透,部分商家开始搭建早期网站或借助论坛发布产品信息,信息获取速度虽有所提升,但交易流程仍游离于数字化闭环之外,订单处理、库存核减与客户沟通往往需要人工介入,数据割裂问题使得消费者无法获得连贯的购物体验,商家也难以精准把握市场动态,这种碎片化服务模式在面对用户对即时响应、交互
行业研究员14 小时前
人工智能·php·腾讯云·ai反诈
AI反电诈怎么做?腾讯云天御风控Agent方案与落地解析金融反电诈正在从"事后堵漏"转向AI智能体驱动的主动治理。据公安部2026年1月发布的数据,2025年全国公安机关共侦破电信网络诈骗案件25.8万起,拦截诈骗电话36亿次、短信33亿条,紧急止付涉诈资金2170.7亿元。诈骗对抗的主战场正从公安端向金融机构前移,而腾讯云天御已在2026年6月17日中国国际金融展数字金融发展论坛上,正式发布面向金融反诈场景的天御风控Agent(金融反诈专家),为银行等金融机构提供智能体化的反电诈新路径。
Do_It_Today14 小时前
开发语言·php
php 可变函数使用小结可变函数(variable functions)指的是把函数名存进变量,再用这个变量加括号调用:它解决的是「调用哪个函数直到运行时才确定」这个问题——插件注册、命令分发、表单处理器映射、回调注册表,本质都是同一件事。相对于写一长串 if / elseif 或 switch,可变函数让「名字到实现」的映射变成一张表,增删一项不用改控制流。
Do_It_Today14 小时前
开发语言·php
PHP 实现数组分页「数组分页」这件事本身很简单:给一个数组和一个页码,切出对应的那一段。核心就是一个函数——array_slice()。但写完之后总会有几个地方让人反复调试:页码超出范围时返回空数组还是返回最后一页?总页数怎么算才不会多出一页?切完之后数组的键为什么变成了 0、1、2 而不是原来的?
我滴老baby14 小时前
开发语言·数据库·php
Navidrome:飞牛OS安装、曲库导入与远程收听全流程Navidrome 是一款自托管音乐服务器,现有材料展示的是在飞牛 OS 中直接通过应用中心安装,再把本地音乐文件放入对应存储目录,由 Navidrome 扫描后在网页端统一管理和播放。
Do_It_Today14 小时前
开发语言·php
PHP xpath()函数讲解先纠正一个前提:PHP 里没有名为 xpath() 的全局函数。你看到的 xpath(),实际是两个类身上的方法:
哈__15 小时前
开发语言·ansible·php
飞牛OS还在手动维护?我用Ansible把重复操作写成了Playbook刚开始用飞牛 OS 时,我也觉得网页里点点就够了。可服务装得越来越多以后,更新配置、查日志、建目录、改文件这些事情一重复,问题就不是“会不会操作”,而是同样的步骤为什么还要一遍遍手动做。
唐青枫15 小时前
php
PHP Monolog 日志实战详解:级别、Handler、Processor 与 Symfony 配置程序运行出错时,日志往往是还原现场最直接的线索。只用 echo 或 var_dump() 排查,开发时勉强够用,到了线上就很难按级别筛选、按请求追踪,也不适合把告警发到不同地方。
唐青枫1 天前
php·symfony
别把后续动作全塞进控制器:Symfony 事件监听器与订阅者实战用户注册成功后,系统可能还要发欢迎邮件、记录审计日志、赠送积分、通知其他模块。如果这些动作都堆在注册控制器里,控制器会越来越长,注册逻辑也会和邮件、积分、通知绑在一起。
新鲜势力呀1 天前
redis·rabbitmq·php
PHP 消息队列实战:从同步接口阻塞到 RabbitMQ + Redis队列 + 异步任务架构完整优化方案在 PHP 电商、支付、会员系统、数据平台开发中,很多业务操作并不需要立即完成。例如:用户注册:如果全部同步执行: