<?php
/**
* 壓縮 HTML 輸出
* @param string $html 原始 HTML 字串
* @return string 壓縮後 HTML
*/
function compress_html(string $html): string {
// 1. 移除換行符、製表符
$html = str_replace(["\r\n", "\r", "\n", "\t"], '', $html);
// 2. 移除 HTML 註解(保留條件式註解 )
$html = preg_replace('//s', '', $html);
// 3. 合併多餘空白字元(空格、換行、Tab)為單一空格
// 但保留 ,