網頁

2016年7月7日 星期四

相簿程式 Single File PHP Gallery

Single File PHP Gallery 的特色。沒有用到資料庫,也只要一支 PHP 檔案上傳到主機後,就可以馬上擁有一個簡易版本的相簿了。很酷的說。

我的主機相關環境 :
  • OS : Windows Server 2008
  • PHP : 5.6.23
  • Single File PHP Gallery : 4.6.1
    • 需要的環境 :PHP (GD module enabled)、目錄有寫入的權限、記憶體夠大(參考文件)
    • 也可以透過它所提供的 SFPG TEST script  來測試主機的環境合不合需求
實際測試後,發現傳上去後若目錄的名稱有中文字出現時,則前端的介面在這個有中文字的相簿會是亂碼的狀況。解決方式如下:
  1. 不想要修改程式的原始碼的方式:可以在每個相簿的目錄內放入 _name.txt 文字檔(utf-8編碼),將含有中文字的相簿名稱寫入。這樣在前端介面就不會有亂碼狀況出現 
  2. 修改程式原始碼的方式 : 打開 index.php 直接修改 function sfpg_display_name ,在行 396~397 的中間 ( return $display_name; 字串的前面) ,加入 $display_name = iconv("BIG5", "UTF-8", $display_name);。
補充 :
  • 若要針對不同的相簿而有更多的敘述時,也可以放入 _desc.txt 文字檔在目錄內。
  • 程式內的一些可能較常用到的常量的設定
    • define('PASSWORD', ''); ==>指定密碼後,要觀看相簿時需輸入指定的密碼
    • define('ADMIN', FALSE); ==>改成 TRUE後,可直接透過瀏覽器的介面直接管理相簿資料
    • define('DIR_NAME_FILE', '_name.txt'); ==>可自行定義相簿名稱的文字檔名稱,標題文字寫在所定義的檔案內
    • define('DIR_DESC_FILE', '_desc.txt');==>可自行定義相簿的描述的文字檔名稱,描述文字寫在所定義的檔案內
    • define('TEXT_GALLERY_NAME', 'Single File PHP Gallery'); ==> 介面的標題
    • define('SHOW_FILES', TRUE); ==>因為程式會自動的將目錄內所有的檔案做呈現的動作,但若有一些非影像的檔案不想呈現時(例如Thumbs.db) ,將 TRUE 改成 FALSE 即可
    • 介面若想要中文化時,將這些與前端頁面相關的文字改成中文就可以了。例如define('TEXT_PREVIOUS', '<< Previous'); 改成 define('TEXT_PREVIOUS', '<< 上一頁');

 
相關資料:

2016年7月5日 星期二

節省行動數據流量的做法整理


目前所使用的費率計算方式(105.07.07)














基本上要節省行動數據流量的做法。我的做法很簡單。首先要利用 firewall 工具將所有的應用程式針對使用 行動網路數據(3G)的應用程式將它們連外的行為全部拒絕服務(e.g. 採用 ADGUARD ,如圖)。因為有許多的應用程式是在不知不覺中,它其實還是有網路的存取行為。而這行為也不知不覺的損失到荷包。






















再來針對平常會在 行動網路數據(3G)服務下使用的應用程式做開放的動作

要有一個觀念,流量會佔較大的大都是屬於影音資料文字資料所佔有限。
所以要針對一些大量的影音資料來做控制。歸納一下自己的做法與參考它人的做法,整理如下:
  1. 關閉 Google Play 的自動更新。這些相關更新透過 WIFI 更新
  2. 關閉 FB 自動播放 (這個幫助很大)
  3. FB APP 採用 Chrome or puffin for facebook 取代
  4. Line 要傳圖時,盡量是在使用WIFI 的時 
  5. 瀏覽器的調整
    1.  Chrome Browserr,使用 data svaer 功能
    2. Puffin Browser 
    3. 說明:主要是因為所觀看的內容這些已先經過特定的主機已先行壓縮過相關檔案。壓縮後的檔案理論上會比原來的更小。所以相對的就會減少成本。
  6. 過濾廣告使用 ADGUARD 之類的軟體來過濾廣告,這些廣告佔了許多的流量  
  7. 其它更多的相關建議:請自行利用關鍵詞 Google it.