PHP技巧彙整

incode 發表在 痞客邦 留言(0) 人氣()

將讀寫改為實際檔案,再用讀檔的方式載入。

$file = fopen(FCPATH."/ajax/rand_list.json","w");
fputs($file,json_encode($list));
fclose($file);

$json = file_get_contents(FCPATH."/ajax/rand_list.json");

incode 發表在 痞客邦 留言(0) 人氣()

config檔底下:

$config['index_page'] = '';

.htaccess檔內:

<IfModule mod_rewrite.c>
<Files ~ "^.(htaccess|htpasswd)$">

incode 發表在 痞客邦 留言(0) 人氣()

基於久了又會忘記,趕快查一查記錄在此。

首先是Controller繼承。

置於application\core 底下

/* ----------------  開始 ---------------- */
class BASE_Controller extends CI_Controller

incode 發表在 痞客邦 留言(0) 人氣()

簡單來說我是要透過固定格式的網址,運用span(display:none)放參數去組合出連結。

然後運用css的方式製作按鈕,html會很乾淨,連結透過jquery產生,css製作美觀按鈕。

html

                <dl>
                    <dt><a>點心</a></dt><span>01</span>

incode 發表在 痞客邦 留言(0) 人氣()

這不是一般常搜尋到的jquery pager,js貼在最後。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

incode 發表在 痞客邦 留言(0) 人氣()

aColumns 就是資料庫欄位,此欄位順序對應到前台html區丟來的資料順序,所以必須跟sSearch對應。
此篇沒有使用排序功能,所以排序就沒差了。若要排序功能,則是在前台傳遞參數加上iSortCol_N的資料。

可以設定一組驗證值,否則無法直接觀看。放在一開始的if條件即可。

<?php
if(true){

incode 發表在 痞客邦 留言(0) 人氣()

ejajax就是觸發ajax的函數,所以上面無論是change、click、以及keyup都是用選擇符指定哪個物件透過什麼動作觸發ejajax的函式。

change用在下拉選單,而keyup或keydown就是在搜尋欄位每輸入一個字就觸發。

sSearch則是全欄位搜尋,其餘sSearch_1~ 5則是自訂多少欄位可以單獨搜尋。
而資料倒出則透過 $.each(aaData, function()  這函式進行組合。

incode 發表在 痞客邦 留言(0) 人氣()

2.1版在core下建立MY_Controller.php檔案

內容為:

/*-------------------------------------*/

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class FUN_Controller extends CI_Controller{

incode 發表在 痞客邦 留言(0) 人氣()

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends CI_Model {
    /*
     *  調用方式
     *

incode 發表在 痞客邦 留言(0) 人氣()

這篇太優了,怕以後不見了,貼上來
從 http://rickykwan.iworkshop.com.hk/2010/03/656.html 這裡轉貼

用PHP的ob_start();控制您的瀏覽器cache!


Output Control 函數可以讓你自由控制腳本中數據的輸出。它非常地有用,特別是對于:當你想在數據已經輸出后,再輸出文件頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的文件頭信息產生影響,只對那些類似于 echo() 和 PHP 代碼的數據塊有作用。


我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:

incode 發表在 痞客邦 留言(1) 人氣()

function Pass($i=8) {
    srand((double)microtime()*987654321);
    return strtoupper(substr(md5(uniqid(rand())),rand(0,32-$i),$i));
}
$checkcode =  Pass(20); // 丟出8碼

incode 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。