PHP 多維數組按指定鍵排序:array_sort 通用函數
函數簽名 function array_sort(array $arr, string $key, string $order = asc): array 實
PHP 圖片上傳完整實現:前端表單、後端驗證、隨機命名、多尺寸生成
前端表單 <form action=upload.php method=post enctype=multipart/form-data>
PHP 程序內部發起 POST 請求:cURL 封裝最佳實踐
核心封裝函數 99.00, ]); if ($res !== false) { $result = json_decode($res, true);
PHP 內置 Dir 類遞歸刪除目錄:clearDir 完整實現
Dir 類優勢 內置類,無需 opendir/readdir/closedir 手動管理資源 面向對象風格,代碼更清晰 自動處理 . 和 .. 遞歸刪除實
PHP 多字節字符串反轉:mb_strrev 正確實現
問題 strrev() 按字節反轉,多字節字符(中文/日文/Emoji)會被拆分導致亂碼。需按字符(grapheme)反轉。 正確實現 = 0; $i--)
PHP 讀取 Photoshop 寫入圖片元數據:IPTC/APP13 解析
背景 攝影師常在 Photoshop「文件資訊」中填寫標題、描述、關鍵詞、版權等,這些數據以 IPTC 格式嵌入 JPEG 的 APP13 段。PHP 可通過
PHP 簡單日志寫入函數:file_put_contents + LOCK_EX 原子追加
最小實現 <?php function log_write($message, $file = app.log) { $line = date(Y
PHP 數組填充下拉選單:動態生成 Select Options 完整範例
數據結構 peugeot], ]; ?> 模板中生成 <select> titulo ?? $item[titulo]) ?>
PHP IP 範圍限制訪問:get_real_ip + in_ip_range 完整實現
核心函數 <?php // 獲取真實客戶端 IP(支援代理鏈) function get_real_ipaddress() { if (!empt
PHP 獲取全球時區列表:標準識別符與顯示名稱映射表
完整時區映射數組 Pacific/Tongatapu, ]; // 使用:下拉選單 echo $value) { echo $label; } e
PHP 導出 MySQL 數據到 CSV:指定編碼、標準 RFC 4180 兼容
核心需求 查詢結果流式寫入,避免大結果集佔用內存 支援指定輸出編碼(UTF-8/GBK/CP1252 等) 符合 RFC 4180:雙引號包裹含逗號/換行/引
PHP 關鍵詞高亮:給指定詞彙添加 Span 標籤實現
需求 在代碼片段或文本中,將預定義關鍵詞(如 PHP 保留字)包裹 <span class=kw> 實現高亮,要求全詞匹配、不破壞 HTML 結構、
PHP 12 小時制轉 24 小時制:to_24_hour 函數實現
函數簽名 function to_24_hour($hours, $minutes, $seconds, $meridiem) { ... } 實現代碼 &l
PHP 快速掃描清理數據庫惡意代碼:cleanInput 與 sanitize 實現
威脅模型 SQL 注入殘留載荷(<script>、onload=、eval( 等) XSS 持久化腳本(存儲型 XSS) 樣式注入(<sty
PHP 調用 ImageMagick 將 PDF 轉換為 JPG 圖片的簡潔實現
前置條件 服務器已安裝 ImageMagick 並配置 convert 命令在 PATH 中。 PHP 執行權限允許 exec 函數,目標目錄可寫。 核心
PHP 生成指定字符集隨機字符串:randomString 靈活實現
函數簽名 function randomString($type = number,upper,lower, $length) { ... } 完整實現 &l
PHP 微信公眾平台開發 SDK 核心類:Wechat 完整實現
類職責 驗證服務器簽名(Token 驗證) 接收並解析微信推送 XML 消息 提供統一回復接口(文本/圖片/語音/視頻/音樂/圖文) XML 安全構建(CDA
PHP 遞歸處理多維數組值並應用指定函數:function_deep 通用實現
需求背景 WordPress 核心函數 stripslashes_deep 遞歸清理數組/對象/字符串中的斜杠。將其泛化為任意回調函數作用於任意嵌套結構的通用工