PHP 縮圖生成類:支援多種模式與格式的 GD 封裝實作
本文整理一個功能完整的 PHP 縮圖類 CreatMiniature,基於 GD 庫封裝,支援 GIF/JPEG/PNG 三大格式,提供四種縮圖模式:扭曲縮放、
PHP 即時輸出技術:關閉緩衝配合 flush 實現長任務進度顯示
預設情況下 PHP 腳本輸出會被緩衝,直到腳本結束或緩衝區滿才發送至瀏覽器。若需在長時間運行任務(如批次匯入、影片轉碼)中即時顯示進度,必須關閉輸出緩衝並主動刷
PHP 字串查找與刪除:以 strpos 與 substr_replace 實作首次出現移除
在字串處理中,常需「找到子字串首次出現位置並刪除指定長度」。PHP 內建 strpos() 定位、substr_replace() 替換,兩行代碼即可完成。 代
PHP 反掃描器技巧:偽造 404 狀態碼誘導掃描器放棄探測
大多數 Web 掃描器(含上傳漏洞、後台管理掃描器)皆依賴 HTTP 200 狀態碼確認頁面存在,隨後才啟動漏洞掃描邏輯。若無法確保內部代碼邏輯絕對嚴密,不妨在
PHP 內容采集器原理深度解析:從網頁抓取到資料入庫
內容采集器是自動化獲取網頁資料的關鍵工具。本文以小說網站采集為例,完整拆解 PHP 采集器的核心原理:file_get_contents() 遠程抓取 + pr
PHP Heredoc (EOT) 與 Nowdoc 完整語法指南
Heredoc 語法(雙引號行為) Heredoc 類似雙引號字串:支援變數插值、轉義序列,但不需轉義內部引號。適合大段 HTML、SQL、JSON 模板。
40 個跡象揭示你還是 PHP 初學者(附進階避坑指南)
前言 這份清單整理自資深開發者的實戰經驗,涵蓋工具鏈、架構、安全、測試、維護等面向。每一條都是「能跑」與「專業」的分水嶺。對號入座,針對性改進。 工程化與工具
10 個 PHP 程式碼習慣讓你在面試脫穎而出
前言:一道面試題的啟發 作者分享求職經歷:被要求找出一段 PHP 代碼中的錯誤。基礎錯誤包括缺逗號、new Array() 錯誤、冒號誤用、 寫成 =、字串連接
PHP 純手工生成 PNG 圖片:無需 GD 库實作當前時間顯示
核心概念 PNG 格式規範(RFC 2083)定義了區塊結構。本文示範如何純 PHP 手工組裝 PNG 二進位資料流,繪製像素級圖形,完全不依賴 GD 擴展。適
PHP 控制網頁快取過期時間:Last-Modified 與 304 Not Modified 實作
核心概念 HTTP 快取機制讓瀏覽器在資源未變更時直接使用本地快取,減少頻寬與伺服器負載。關鍵標頭: Last-Modified:伺服器告知資源最後修
PHP 整合 FCKeditor 富文本編輯器函數封裝
背景說明 FCKeditor(現已更名為 CKEditor 4/5)是經典的 Web 富文本編輯器。本文示範如何在 PHP 專案中封裝呼叫函數,搭配 Smart
PHP 關閉 magic_quotes_gpc 防止引號自動轉義
問題背景 早期 PHP(< 5.4)預設開啟 magic_quotes_gpc,自動對 $_GET、$_POST、$_COOKIE 資料加上反斜線轉義(單引號變
phpDocumentor 完整指南:從安裝到規範註釋實戰
什麼是 phpDocumentor? phpDocumentor(舊稱 phpdoc)是 PHP 專用的 API 文件自動生成工具。它掃描原始碼中的標準化註釋(