使用 PHP Datetime Format 計算多久以前的時間

PHP 想要計算日期時間差距幾天、幾小時、幾秒等等,以前都是自己換算 timestamp 後,再來自己除,然後換算成天數、時分秒等等。

現在 PHP DateTime 的物件,可以直接使用 format() 來輸出這些格式,省掉自己算的工~

閱讀全文〈使用 PHP Datetime Format 計算多久以前的時間〉

iPhone:開車使用 Google、Apple Map 與 播放音樂造成衝突問題

iPhone 在開車的時候,要播放音樂,同時又要使用 Google、Apple Map,使用藍芽播放的話,常常喇叭就會被導航的聲音吃掉,要怎麼解決這個問題呢?

閱讀全文〈iPhone:開車使用 Google、Apple Map 與 播放音樂造成衝突問題〉

Linux iBus 螢幕鎖定後就無法切換輸入法 解法

Ubuntu Linux 現在都使用 iBus 輸入法,但是會遇到進入螢幕鎖定、省電模式回來後,輸入法就無法切換,該怎麼解決呢?

閱讀全文〈Linux iBus 螢幕鎖定後就無法切換輸入法 解法〉

PHP 取得 Group ID 並設定檔案 Group 權限

PHP 在 Linux 的 Web 和 Cron 要執行的環境,常常會遇到權限不足的情況。

Debian / Ubuntu Linux 的 Apache / Nginx 使用的 User 是 www-data,通常這個 user 都是無法登入的,所以會建立一個帳號來另外存取執行,要怎麼確保權限都是可以讀寫的呢?

閱讀全文〈PHP 取得 Group ID 並設定檔案 Group 權限〉

PHP 移除最後一個「/」路徑後面的文字

PHP 遇到要處理 URL path 的問題,例如下述:

  • $path = '/images/theme/firefox/logo.png'; → 想要變成 /images/theme/firefox
  • $path = '/images/theme/firefox'; → 想要變成 /images/theme

這本身是很簡單的問題,但是花了點時間處理,純粹紀錄一下沒睡飽的犯蠢過程

很多事情想一想、睡飽再做,可以省掉不少時間~

閱讀全文〈PHP 移除最後一個「/」路徑後面的文字〉