ASP 入門完全指南:六大內建物件與 ADO 資料庫操作實戰
一、ASP 核心架構 ASP 執行模型包含五大內建物件 + 兩大 ADO 元件: Request / Response / Session / Serve
ASP 多關鍵字動態 SQL 查詢實作:陣列拆解與 AND/OR 邏輯組合
應用場景 使用者在單一搜尋框輸入多個關鍵字 (以空白分隔),需同時比對多個欄位 (職稱、部門、工作內容等),並支援 AND/OR 邏輯組合。 核心演算法
ASP 連接 11 種資料庫完整連接字串速查表
Access 資料庫 1. DSN-less (ODBC) Set conn = Server.CreateObject(ADODB.Connection) c
站長必收藏:29 個實用 ASP/JS/VBScript 代碼片段大全
前端互動與安全 (1-11) 1. 禁止右鍵選單 <body oncontextmenu=window.event.returnValue=false&g
ASP 動態生成靜態 HTML 新思路:無模板直接擷取輸出
核心概念 傳統 ASP 靜態化多採「模板替換」模式,需維護獨立模板檔案。本文介紹一種直接解析 ASP 原始碼、攔截 Response.Write 輸出並轉為靜態
ASP 經典函數:GetMyTimeNumber 產生時間整數值
函數用途 GetMyTimeNumber 是一個 ASP (VBScript) 通用函數,用於將目前日期時間轉換為整數表示,方便進行時間比較、排序或作為唯一標識
ASP 網站被掛馬清理與防護:資料庫 JS 惡意碼批次移除與輸入過濾雙重防線
現象與成因 資料庫文字欄位被注入 `` 等惡意碼,前端頁面載入時執行,導致跳轉、掛馬、SEO 懲罰。成因通常為: 動態 SQL 拼接未過濾單引號、關鍵字。 後
ASP 安全下載模組:隱藏真實路徑、防盜鏈、支援大檔案斷點續傳
核心需求 **隱藏路徑**:用戶看不到真實檔案位置,防止直接連結下載。 **防盜鏈**:檢查 `HTTP_REFERER`,非本站來源拒絕或導回。 **大檔案
ASP 純代碼生成 BMP 驗證碼:ADODB.Stream 位元組操作無需元件
原理概述 預先準備 0-9 數字的 BMP 位圖資料 (每個 10x10 像素,320 bytes) 與 BMP 檔頭 (54 bytes)。驗證碼生成時:
ASP 變數插值技巧:Execute 動態執行實現 PHP 風格 {var} 字串模板
痛點 ASP 拼接 SQL/HTML 字串時,需大量 `&` 連接,如: sql = UPDATE Users SET Name= & name & , Age
ASP 直連 MySQL 資料庫:MySQL ODBC 8.0 驅動程式安裝與連線字串完整教學
前置作業:安裝 MySQL ODBC 驅動程式 下載 MySQL Connector/ODBC 8.0 (官網: dev.mysql.com/download
ASP 多關鍵字搜尋實作:動態陣列建構 WHERE 條件與參數化查詢
需求分析 使用者輸入「關鍵字1 關鍵字2 關鍵字3」 (空格分隔),需在多個欄位 (標題、內容、作者、標籤...) 中**同時包含所有關鍵字** (AND 邏輯
ASP 封裝資料庫操作類別:DbClass 連線、查詢、分頁、交易一站式解決方案
設計目標 隱藏 ADODB 繁瑣細節 (連線、關閉、錯誤處理)。 提供統一介面:`ExecuteSQL`、查詢分頁、交易控制、資料表輸出。 支援 Access
ASP 登入頁安全防護:SQL 注入過濾、XSS 防禦、參數驗證完整清單
核心原則 永不信任用戶輸入:`Request.Form`、`Request.QueryString`、`Request.Cookies`、`Request.S
ASP 日期轉星座函式:Astro(birthDate) 一行取得 12 星座
函式用途 輸入生日 (Date 型別),回傳中文星座名稱 (如「獅子座」)。適用於會員資料顯示、星座配對、生日行銷等情境。 完整程式碼 <% 日期轉星
ASP 防 CC 攻擊模組:三層防禦 (頻率限制、代理偵測、IP 黑名單) 完整程式碼
威脅模型 CC 攻擊 (Challenge Collapsar) 透過大量合法 HTTP 請求耗盡伺服器資源。特徵:高頻率、可能使用代理、固定 IP 群。 三
ASP 連接 11 種資料庫連線字串速查表:Access、SQL Server、Oracle、MySQL、DBF... 完整範例
連線字串分類 依提供者分為 **OLE DB Provider** (效能佳、功能全) 與 **ODBC Driver** (相容舊版、跨平台) 兩大類。現代專
ASP 資料型別轉換函式完整指南:CInt、CDbl、CStr、CDate... 參數範圍與行為差異
轉換函式一覽表 函式目標型別參數有效範圍特殊行為 CBoolBoolean任何運算式0 → False,非 0 → True;非數值拋錯 CByteByte0