跳到主要內容

發表文章

目前顯示的是有「CodeIgniter」標籤的文章

[教學] Facebook API PHP SDK 基本篇. Facebook API PHP SDK Basic introduce.

快速教學如何使用php建構自己的APP Facebook 中建立application 取得Keys Facebook developer application page. 進入頁面後如下圖所表示,根據提示快速建立Application. 建立好app,可以進入到內部將Domain name, email, ...等資料補齊。 TIP:Domain name一定要設定好,不然會導致無法使用。

[Codeigniter] 顯示 Disallowed Key Characters

Codeigniter 在表單傳送資料的時候,顯示了 Disallowed Key Characters. ,經過了一小段時間查詢之後,發現目前有兩種可能性引發此種錯誤訊息: 1. controller 的 php tag 結尾後面多了一行空白。 ?> 解決方式: 在controller 中不要使用php tag 結尾 ?> 2. 表單(form)名稱型態不符合格式。 解決方式: 不得使用中文。 <input type="checkbox" name="item[名稱][]" value="1"> 引號格式錯誤。 <input type="checkbox" name="item['name'][]" value="1"> 而在這邊所產生的問題為,表單傳送資料Key值錯誤所導致。 目前測試出來結果是因為表單設定時候Key值錯誤,name 的Key有錯誤,修正後。 <input type="checkbox" name="item[name][]" value="1"> 少了{ ' }之後就可以正確的傳送資料。 相關文章: Debugging Tip: “Disallowed Key Character” Error In CodeIgniter

[教學] 快快樂樂刪除CodeIgniter index.php

預設的CI網址預設都設定為index.php同一層級,因此所有的程式都必須指定index.php導向才能開始,例如 http://localhost/ci/index.php/welcome/test http://localhost/ci/welcome/test 本文將說明如何將惱人的index.php消除,還你一個漂亮的URL。 設定開始: 接下來說明如何使用rewrite方式將惱人的index.php去除。 rewrite不清楚的人,煩請先自行google 首先要先確定Apache的 mod_rewrite 有 開啟 ,如果沒有開啟請設定好之後重新啟動apache。 接著,在根目錄底下建立一個新檔案,檔名為 .htaccess ,裡面程式碼如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 接著到 application/config/config.php ,開啟檔案修改 $config['index_page'] = ""; 注意: /index.php/$1 要根據你目錄,例如 http://localhost/index.php ,網站根目錄為 /ci/index.php 則要寫成 /ci/index.php/$1 接著至CI目錄下,尋找 config\config.php , 修改一下裡面的檔案,修改如下: $config['index_page'] = ""; 存檔後,如此一來大功告成。 參考資料 官方網站說明

[快快樂樂教學] Codeigniter 移除index.php (專案篇)

又到了快快樂樂學習教學文,本篇將繼續介紹Codeigniter。 快快樂樂刪除CodeIgniter index.php , 講到如何移除討人厭的index.php,而這一篇文章將帶領大家如何將CI的system和application(專案),做一個抽離的部份。 平台簡介: windows 7 + appserv 目標: 將下載下來的codeigniter 資料夾,與預設system的application抽離。 預先做好的設定: 打開apache rewrite,將.htaccess準備好,不知道怎麼作請 參考文章 教學步驟開始: 將CodeIgniter_1.7.2,複製到C:\AppServ\ 底下,結果如下圖: 接著進入到c:\AppServ\CodeIgniter_1.7.2\system\底下將application救出來(複製、剪下),把整個資料夾貼到c:\AppServ\www\ 底下。 回到c:\AppServ\CodeIgniter_1.7.2\裡面的index.php檔案,複製到c:\AppServ\www\application\底下。 打開c:\AppServ\www\application\index .php ,別開錯另外一個html,變動參數如下。 $system_folder = "c:/AppServ/CodeIgniter_1.7.2/system"; $application_folder = "c:/AppServ/www/application"; 接著測試網站是否正常,應該會看到畫面如下。 最後還剩下一個問題,在application裡面要加上其他的controller似乎index.php的路徑問題又出現了。 接著先把剛剛的.htaccess檔案複製到c:\AppServ\www\application底下,開啟檔案修改。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ...