iPhone 網頁倒數 出現 NaN 的解法

很多網頁會需要做倒數的功能, 特別是現在流行的團購網這個功能每頁幾乎都會有~

團購的倒數做法如下: (有很多做法, 下述只是其中一種)

  1. 於頁面秀出剩餘時間的 Timestamp
  2. JavaScript 讀取剩餘時間的 Timestamp, 轉換成 時分秒
  3. JavaScript setTimeout() 每秒減1, 到0時 clearTimeout() 即可.

閱讀全文〈iPhone 網頁倒數 出現 NaN 的解法〉

PHP 可連接多個 "->" 來連續處理、執行 的 物件寫法

物件(Object) 在撰寫時, 會希望 於使用、操作上, 可以更直覺化(擴充性... 等等, 不是此篇重點.), 下述的寫法就很常見.

  • $db->select('*')->limit(10)->begin(0) ... 等等. (在操作上(Method), 可以一直 "->" 的操作下去.)
  • 執行順序:
    1. select('*')
    2. limit(10)
    3. begin(0)

但是一般物件(Class)教學的寫法, 都只能 $db->select('*') 就結束了, 要再串接多個 ->, 就會直接出現錯誤訊息.

閱讀全文〈PHP 可連接多個 "->" 來連續處理、執行 的 物件寫法〉

網頁(UTF-8) 於 瀏覽器 出現亂碼解法

前幾天聽到一件很有趣的事, 解法也很有趣.

網頁現在都是採用 UTF-8 編碼, 但是在 IE 呈現時, 卻是出現亂碼(自動偵測語系).

聽到的解法: 用 iconv() 把語言轉成 Big5 就可以出現中文, 當下是有點哭笑不得~ XD

閱讀全文〈網頁(UTF-8) 於 瀏覽器 出現亂碼解法〉

PHP 在 Windows Vista 開 中文名稱 資料夾 該用何種編碼

在 Windows Vista(XP 應該也是一樣), 然後 LAMP 是 Appserv, 要開中文名稱的資料夾, 會出現下述錯誤:

Warning: mkdir() [function.mkdir]: Invalid argument in C:\AppServ\www\test\mkdir.php on line 3

閱讀全文〈PHP 在 Windows Vista 開 中文名稱 資料夾 該用何種編碼〉