10月 31, 2013

UBUNTU 13.10 : 啟動PHP5的mcrypt模組

PHP5 使用模組化管理網頁伺服器 Apache2 的各項功能,其中加解密是使用,mcrypt模組,但使用者在 UBUNTU 13.10 作業系統完成 Apache2 及 PHP5 的安裝動作,使用 phpinfo() 函數顯示,會發現沒有啟動mcrypt模組,原來此模組在安裝後內定為手動啟動,以下為啟動步驟:
 1.首先檢查系統安裝了PHP的那些功能,執行指令會顯示9個項目,確認已裝php5-mcrypt

dpkg --get-selections | grep php5 

libapache2-mod-php5                  install 
php5                                             install
php5-cli                                        install 
php5-common                              install 
php5-gd                                       install 
php5-json                                     install 
php5-mcrypt                                install 
php5-mysql                                  install 
php5-readline                              install 

2.在系統安裝 php5-mcrypt 後會在目錄 /etc/php5/conf.d/ 放入 mcrypt.ini 這個設定檔,描述加解密模組的名稱;以下指令分別替功能模組設定檔建立連結、啟動模組及重啟網頁伺服器即可。

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available 
sudo php5enmod mcrypt 
sudo service apache2 restart

10月 28, 2013

網誌部份內容加密功能

別的部落格有鎖住部分網誌的功能(如無名...),為此,編寫小程式玩玩!,以一篇烘焙食譜為例,分享給擁有密碼的朋友,
其它人僅能看到公開內容 (紅色實線框內),按下“顯示 / 隱藏”鈕,跳出輸入視窗,檢核密碼為錯誤或空白時顯示警示訊息;
核對密碼無誤將展開並顯示隱藏內容(紅色虛線框),展開 / 收合僅執行一次。