php資料傳輸常用base64來進行資料加密,但是base64編碼之後,傳遞時,常常會出現問題,尤其是在GET資料的時候,而POST資料時,通常不會發生。
為什麼在php中使用base64編碼會有這樣的問題呢?原因是,base64編碼後,會出現+號,而+號在url傳輸時會出現空原,在base64解碼時,就和原來的內容不一樣了。 Read more
心靈力量決定發展的方向
php資料傳輸常用base64來進行資料加密,但是base64編碼之後,傳遞時,常常會出現問題,尤其是在GET資料的時候,而POST資料時,通常不會發生。
為什麼在php中使用base64編碼會有這樣的問題呢?原因是,base64編碼後,會出現+號,而+號在url傳輸時會出現空原,在base64解碼時,就和原來的內容不一樣了。 Read more
之前使用PHP+Mysql寫程式,都會用order by rand();的sql指令來隨機取得顯示的資料。
最近有一些事,學習CodeIgnit停了好一陣子,沒有再仔細研究CodeIgniter,但是這個問題我一直放在心裡。
Read more
前面一篇,介紹了CodeIgniter的特色,老實說很吸引我,說基本的功能是有了(功能不如Yii或是Symfony ),但是不需要使用Command Line指令(並不是所有的主機都能讓我們下Comand Line指令),對來說,已經夠了(CI的套件擴充也有Command Line功能可以用)。
在使用CodeIgniter(CI)框架來寫程式時,一定要對程式執行的流程所有了解,這樣寫起程式來不僅事倍工半,程式有問題時,抓臭蟲也會快上許多。
接下來,我們就解䆁一下程式執行的流程。
Read more
CodeIgniter是一套功能完整且輕量化的php MVC框架(framework),上手算是簡單,只要熟悉php,這套framework上手算是很快的,從這個星期四開始看使用手冊,教學文件和video。
資料庫的設定就是MVC架構中的M(Module)部份,而V(view)的部份,是顯示的部份,C(Control)是邏輯運算的控制部份。 Read more
前面幾篇有提到,使用指令的方式把網站使用的mysql整個dump出來成為sql指令檔,如果大家都來玩猜猜看,又不小心猜對了,就會把整個網站的資料結構和網站拿走,老實說,風險有一點大,所以我想在dump成.sql之後,把檔案加密壓縮起來,除了可以空間,所以以保護內容,今天爬了很多篇的文章,我想用最簡單的方法安全的來備份,php內建的zip指令太洋春,沒有辦法加密,實在不夠安全。
找到幾篇文章,寫了作法,我實驗在虛擬主機上,但是,實驗失敗。 Read more
先前就有很多前輩在說,VPS可以自行備份,甚至於同步備份(backup),備援(redundant),但是Vitrual Host好像做不到。我當然知道這是原理原則的問題,VPS可以自己建置環境,自己處理相關的設定,當然就可以自行安排備份,我之前的做法,兩台Linux之間,用Rsync的方式來備份,每5分鐘做一次備份,最多也才損失5分鐘的資料,如果出了問題,Samba快速切換,就可以切到備份的主機上。但是虛擬主機受限多多,自己沒有root的權限,也不見得可以登入主控台,想要下指令寫script的方式似乎不可行,面對虛擬主機的使用者來說,備份真的很重要,但是在虛擬主機上真的可以進行備份嗎? Read more
要怎麼備份msql,專家都說,用mysqldump,當然這也是憨人蝸牛會用的方法,一般的主機這麼用,不會有問題,但是共享主機,你拿不到root的權限,要怎麼備份資料咧!是的!沒有想像中的簡單,主機商只會叫你花更多的錢,買更專屬的方案。
一般的備份指令可以寫成script放在cron table中執行。 Read more
我們有時遇到判斷資料錯誤時,會使用javascript:history.go(-1);,但是如果我們有啟動session時,表單中的資料會被清掉。(如果沒有啟動,browser會記住表單的內容)
在php中使用下面的語法,就可以解決掉這個問題
Read more
mysql DB 格式可以放年 月 日 時 分 秒另一種DateTime只能放年月日的資料
假設我們有一篇稿件,是以日期為上稿依據,應該說依日期做為排序的條件
沒有記錄時分秒
Read more
今天在網路上鬼混,看到這個方法,方法還不錯
有一些網頁要登入才能操作
curl就有涵數可以支援
大大的增加了PHP程式撰寫的方便性 Read more