CodeIgnitor是一個php的開發框架
簡單說可以想成是把php再包裝一次
對我來說,它有底下幾個優點:
2011年12月26日 星期一
2011年12月20日 星期二
[PHP]送出表單安全性檢查
這次幫人作網站,特別注意一些常見安全性問題
查了很多,腦袋也有點亂,稍為紀錄一下
僅記一個原則就是"使用者在表單輸入的資料皆不可信"
因此使用者填寫送出的表單一定要先處理過才能丟進網址/資料庫
查了很多,腦袋也有點亂,稍為紀錄一下
僅記一個原則就是"使用者在表單輸入的資料皆不可信"
因此使用者填寫送出的表單一定要先處理過才能丟進網址/資料庫
2011年11月27日 星期日
2011年11月20日 星期日
[Dolphin]GC、Wii的Sonic系列遊戲設定
本篇測試環境如下:
CPU: Intel i5-2500
顯示卡: nVidia GeForce GTS 450
RAM: 4G
作業系統:Windows 7 x64 Ultimate
模擬器版本:Dolphin Git 3.0-191 x64
測試遊戲:
GC和Wii上的Sonic遊戲(日版)
以下設定可套用到任一款上
CPU: Intel i5-2500
顯示卡: nVidia GeForce GTS 450
RAM: 4G
作業系統:Windows 7 x64 Ultimate
模擬器版本:Dolphin Git 3.0-191 x64
測試遊戲:
GC和Wii上的Sonic遊戲(日版)
以下設定可套用到任一款上
2011年11月18日 星期五
2011年11月5日 星期六
Sonic Generations筆記
環境:Win7 x64
存檔位置
C:\Users\[使用者名稱]\AppData\Local\SKIDROW\71340
改字幕語言
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SEGA\Sonic Generations
修改"locale"值
"English"→"1033"
"French"→"1036"
"German"→"1031"
"Italian"→"1040"
"Spanish"→"3082"
"Japanese"→"0411"
x86應該是在
HKEY_LOCAL_MACHINE\SOFTWARE\SEGA\Sonic Generations
存檔位置
C:\Users\[使用者名稱]\AppData\Local\SKIDROW\71340
改字幕語言
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SEGA\Sonic Generations
修改"locale"值
"English"→"1033"
"French"→"1036"
"German"→"1031"
"Italian"→"1040"
"Spanish"→"3082"
"Japanese"→"0411"
x86應該是在
HKEY_LOCAL_MACHINE\SOFTWARE\SEGA\Sonic Generations
2011年11月1日 星期二
[Php][Html]UTF-8 BOM問題
UTF-8 BOM (Byte Order Mark)
個人理解是一個檔頭格式,用來告訴讀取該檔案的程式這是UTF-8編碼用的
不過HTML會把這個BOM視為一個字元,雖然執行後沒什麼差,但實際上在檔案一開始就顯示了一個字元
這對一些HTML Tag和php程式可能造成影響
目前發現到的是如果沒把這BOM去掉,那在IE下<base> tag會失效
總之寫網頁的時候沒必要留這個檔頭就去掉吧
可以用Notepad++的重新編碼功能去掉
參考資料
http://note.tcc.edu.tw/82.html
個人理解是一個檔頭格式,用來告訴讀取該檔案的程式這是UTF-8編碼用的
不過HTML會把這個BOM視為一個字元,雖然執行後沒什麼差,但實際上在檔案一開始就顯示了一個字元
這對一些HTML Tag和php程式可能造成影響
目前發現到的是如果沒把這BOM去掉,那在IE下<base> tag會失效
總之寫網頁的時候沒必要留這個檔頭就去掉吧
可以用Notepad++的重新編碼功能去掉
參考資料
http://note.tcc.edu.tw/82.html
[CodeIgniter]View檔案加入絕對路徑讓圖片、css、js正常使用
最近開始學CodeIgniter, php的開發framework
還蠻簡單易懂的,很推薦
不過今天預到一個問題是插入圖片沒辦法正常顯示
原因是因為在Dreamweaver下編輯views裡的php或html檔案時
相對路徑是從applications/views/開始,但是執行CI時卻從application/開始
解決的方法就是在views裡的網頁加上<base>這個tag
功用是改變所有連結的初始位置,這會影響相對路徑導向的結果
所以我們只要把base填上views資料夾的位置
這樣index.php執行有圖片,在Dreamweaver底下也看得到圖
編輯起來就方便多了
注意<base>要是<head>直屬的子元素才有效
首先controller下要記得引入url helper
然後view頁面在<head>底下加入這條就搞定了
base_url()會印出index.php所在的資料夾的絕對路徑,再接上/application/views/就是view檔案的存放目錄了
如果你不是用application當專案目錄的話記得改掉
css, js檔案加了 後也可以用相對路徑
不過,這樣的話所有views網頁都一定要用php才行了
好像也沒什麼差吧XD
還蠻簡單易懂的,很推薦
不過今天預到一個問題是插入圖片沒辦法正常顯示
原因是因為在Dreamweaver下編輯views裡的php或html檔案時
相對路徑是從applications/views/開始,但是執行CI時卻從application/開始
解決的方法就是在views裡的網頁加上<base>這個tag
功用是改變所有連結的初始位置,這會影響相對路徑導向的結果
所以我們只要把base填上views資料夾的位置
這樣index.php執行有圖片,在Dreamweaver底下也看得到圖
編輯起來就方便多了
注意<base>要是<head>直屬的子元素才有效
首先controller下要記得引入url helper
$this->load->helper('url');
然後view頁面在<head>底下加入這條就搞定了
<base href="<?=base_url() . 'application/views/';?>"/>
base_url()會印出index.php所在的資料夾的絕對路徑,再接上/application/views/就是view檔案的存放目錄了
如果你不是用application當專案目錄的話記得改掉
css, js檔案加了
不過,這樣的話所有views網頁都一定要用php才行了
好像也沒什麼差吧XD
2011年10月16日 星期日
2011年10月12日 星期三
[Emu]Kega Fusion連線教學
本文使用模擬器:Kega Fusion 3.63中文化版
Kega Fusion最多可以支援到8人連線遊戲的樣子
但因為我手上只有5人遊戲(MD上的Columns 3)所以就以5人連線做說明
Kega Fusion連線設定上比較複雜,一來它是多平台模擬器
二來根據遊戲人數不同要設的東西也不一樣,不過都不會太難
Kega Fusion最多可以支援到8人連線遊戲的樣子
但因為我手上只有5人遊戲(MD上的Columns 3)所以就以5人連線做說明
Kega Fusion連線設定上比較複雜,一來它是多平台模擬器
二來根據遊戲人數不同要設的東西也不一樣,不過都不會太難
2011年10月9日 星期日
訂閱:
文章 (Atom)