PHP 刪除 HTML 標籤的三種常用方法
方法一:針對性保留特定標籤 先替換掉不想被 `strip_tags` 刪除的標籤(如 ``),再調用 `strip_tags` 刪除其餘標籤。 function
PHP 位運算實現簡單高效的 RBAC 權限系統
前言 利用二進制位運算(或、與、非、異或、左移、右移)可極其高效地實現權限的授予、撤銷與檢測。本文從原理到封裝,構建一個輕量級權限/角色類庫。 權限值定義:2
Apache RewriteCond 規則參數詳解與實戰技巧
RewriteCond 基礎 `RewriteCond` 類似編程中的 `if` 語句:當條件滿足時,執行緊隨其後的 `RewriteRule`。多條 `Rew
深入解析 PHP foreach 循環的引用陷阱與底層機制
前言 PHP 4 引入 foreach,提供遍歷數組的便捷語法。PHP 5 後支持遍歷對象。雖然語法簡單,但涉及引用時極易產生意外行為。本文通過四個經典案例,結
PHP 獲取同名表單參數數組的正確姿勢
問題背景 在處理多個同名的 checkbox、select multiple 等表單元素時,直接使用 `$_POST[arr]` 只能獲得最後一個值,無法獲取完
PHP 設計模式:單例與多例模式的應用分析
前言 單例模式與多例模式均用於控制類的實例化數量。單例確保全局僅有一個實例;多例則允許針對不同鍵值創建多個實例,但同一鍵值只對應一個實例。本文通過代碼示例深入解
PHP 以指定字段為索引返回數據庫查詢結果數組
前言 在專案開發過程中,我們常會重複使用成熟的代碼片段。適時總結、優化這些代碼,不僅能提升開發效率,還能發現更優雅、高效的實現方式。優秀的開發者不僅關注代碼量,
PHP 防止表单重复提交的五大策略:客户端与服务端双重防护完整指南
问题本质 用户因网络延迟多次点击提交、浏览器刷新、恶意重放,导致同一业务逻辑重复执行(如重复下单、重复扣款)。需从客户端拦截、服务端幂等两个维度构建防御体系。
PHP 高性能分页优化:仅首次查询总数,后续页复用总记录数减半数据库压力
传统分页的性能瓶颈 常规分页每次请求执行两条 SQL: SELECT COUNT(*) FROM table 获取总记录数 SELECT * FROM tab
PHP iOS 推送简易版:可直接通过 GET 参数控制的 APNs 测试脚本
使用场景 快速验证证书、Token、网络连通性,或作为简单的内部测试工具。通过 URL 参数传递消息、角标、声音,无需修改代码即可发送不同内容。 完整代码 p
PHP 实现 iOS 消息推送(APNs)服务端完整指南
前置准备 Device Token:iOS 设备注册推送时返回的 64 位十六进制字符串(含空格需去除)。 CK.pem 证书:从 Apple Develop
为 PHPCMS V9 添加独立关键词表:复现 V8 标签云功能的完整实现
背景与动机 PHPCMS V9 将关键词功能集成到搜索模块,仅在用户搜索时记录关键词到 search_keyword 表。而 V8 拥有独立关键词表,支持全站标
深入理解 PHP php://input 流:获取原始 POST 数据的正确姿势
场景痛点 $_POST 仅能解析 application/x-www-form-urlencoded 或 multipart/form-data 编码的表单数据
PHP 5.3 新特性详解:命名空间、晚期静态绑定、闭包、goto 等核心更新
概述 PHP 5.3 于 2009 年发布,是 PHP 5 系列里程碑式版本,引入了大量现代语言特性,奠定了现代 PHP 开发基础。本文梳理六大核心新特性,附代
MongoDB PHP Table 類別實作分析:Config 連線管理、Cursor 遊標獲取、find/look/getCursor 三種查詢模式差異
本文分析一個基於 Zend Framework 風格的 MongoDB PHP 封裝類別:Hrs_Mongo_Config 管理連線與資料庫選擇,Hrs_Mon
WAMP 環境升級 PHP 版本實戰:替換核心檔案、修正 php.ini 路徑、時區設定
適用場景 WAMP 整合包(Apache + PHP + MySQL) 需從 PHP 5.x 升級至 7.x / 8.x,或小版本升級 不想重裝整個 WAMP
Zend Framework 1 整合 99Bill (快錢) 支付閘道完整實作:請求組裝、PKI 簽名、回調驗證
業務流程圖 用戶下單 → 後台生成訂單記錄(狀態:待支付)。 組裝 BillRequest 參數 → PKI 私鑰簽名 signMsg → 隱藏表單 POST
PHP PKI 加密實戰:openssl_public_encrypt/decrypt、openssl_sign/verify 完整範例
核心概念:非對稱加密雙模式 模式加密端解密端典型場景 公鑰加密 / 私鑰解密公開金鑰私鑰機密資料傳輸(僅持有私鑰者可讀) 私鑰加密 / 公鑰解密私鑰公開金鑰數