php base64()編碼表單傳遞錯誤

php資料傳輸常用base64來進行資料加密,但是base64編碼之後,傳遞時,常常會出現問題,尤其是在GET資料的時候,而POST資料時,通常不會發生。

為什麼在php中使用base64編碼會有這樣的問題呢?原因是,base64編碼後,會出現+號,而+號在url傳輸時會出現空原,在base64解碼時,就和原來的內容不一樣了。 Read more

CodeIgniter 初階設定


前面一篇,介紹了CodeIgniter的特色,老實說很吸引我,說基本的功能是有了(功能不如Yii或是Symfony ),但是不需要使用Command Line指令(並不是所有的主機都能讓我們下Comand Line指令),對來說,已經夠了(CI的套件擴充也有Command Line功能可以用)。

在使用CodeIgniter(CI)框架來寫程式時,一定要對程式執行的流程所有了解,這樣寫起程式來不僅事倍工半,程式有問題時,抓臭蟲也會快上許多。

接下來,我們就解䆁一下程式執行的流程。
Read more

CodeIgniter 安裝

CodeIgniter是一套功能完整且輕量化的php MVC框架(framework),上手算是簡單,只要熟悉php,這套framework上手算是很快的,從這個星期四開始看使用手冊,教學文件和video。

資料庫的設定就是MVC架構中的M(Module)部份,而V(view)的部份,是顯示的部份,C(Control)是邏輯運算的控制部份。 Read more

用php製作一個有密碼的zip檔

這樣才不會被整碗端走前面幾篇有提到,使用指令的方式把網站使用的mysql整個dump出來成為sql指令檔,如果大家都來玩猜猜看,又不小心猜對了,就會把整個網站的資料結構和網站拿走,老實說,風險有一點大,所以我想在dump成.sql之後,把檔案加密壓縮起來,除了可以空間,所以以保護內容,今天爬了很多篇的文章,我想用最簡單的方法安全的來備份,php內建的zip指令太洋春,沒有辦法加密,實在不夠安全。

找到幾篇文章,寫了作法,我實驗在虛擬主機上,但是,實驗失敗。 Read more

虛擬主機(Virtual Host,寄存主機)備份策略

小IT們的痛先前就有很多前輩在說,VPS可以自行備份,甚至於同步備份(backup),備援(redundant),但是Vitrual Host好像做不到。我當然知道這是原理原則的問題,VPS可以自己建置環境,自己處理相關的設定,當然就可以自行安排備份,我之前的做法,兩台Linux之間,用Rsync的方式來備份,每5分鐘做一次備份,最多也才損失5分鐘的資料,如果出了問題,Samba快速切換,就可以切到備份的主機上。但是虛擬主機受限多多,自己沒有root的權限,也不見得可以登入主控台,想要下指令寫script的方式似乎不可行,面對虛擬主機的使用者來說,備份真的很重要,但是在虛擬主機上真的可以進行備份嗎? Read more

共享主機的mysql備份策略

不使用mysqldump的備份方式,你會用什麼方法?要怎麼備份msql,專家都說,用mysqldump,當然這也是憨人蝸牛會用的方法,一般的主機這麼用,不會有問題,但是共享主機,你拿不到root的權限,要怎麼備份資料咧!是的!沒有想像中的簡單,主機商只會叫你花更多的錢,買更專屬的方案。

一般的備份指令可以寫成script放在cron table中執行。 Read more