[PHP] 輸出摘要部落格內容時,因標籤不完整關閉而讓版面錯亂的解法

Standard

之前處理某個社群網站部落格的程式時,遇到一個惱人的問題。由於我們為了閱讀方便,並不會將整篇文章在文章彙整模式列出,而是將部分文章內容取出。
好了,你會怎麼作?一般來說,最直覺的是使用 mb_substr() 將欄位內容取出,但萬一使用者寫的這篇內容包含了表格 (table) 會怎樣呢?(無論他是有意還是無意)剛好截到某個 td 標籤的一半,那整個版面可能就這樣亂掉了。
當然把標籤去掉再輸出也是個作法,但這樣並不是個好解法。

當時 Google 到了一個不錯的方案,就是 php 的 tidy 套件。
但似乎並無內建,需自己手動安裝一下。安裝在此就不贅述了。

記錄一下用法:

Continue reading

Windows Server 2003 預設不支援 flv 媒體類型的解法

Standard

日前處理一個案件,案主反映有個影片消失了。由於在自己的機器測試時都相當正常(Xampp),但請對方網管將檔案放到他們的 Server(Windows Server 2003)時就有這個問題。

試著直接在網址列上連該 flv 檔,但卻報 404 找不到檔案的錯誤,原以為是誤刪 flv 檔案了,再請網管確認時卻說  flv 仍在,這真是案情不單純了。

後來在 Adobe 官方網站上找到相關的說明(Windows 2003 Server does not stream FLV videos),原來是 IIS 預設不支援它不認得的 flv 媒體格式,需手動在 IIS 中設定。

以下是步驟:

Continue reading