最近開發一個網站,要符合各瀏覽器檢視的畫面都正常,所以包含了IE所有版本、Firefox、Chrome、Opera、Safari。
因為要統一字型,所以我使用了下面這個寫法

Posted by liaosankai at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(38)

CC.png
笑點?XD自己想

Posted by liaosankai at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(18)

  • This article requires a password to view, please enter password.
  • Password Hint:你的生日6碼
  • Enter Password:
富有的國王.png
反正就很開心,所以畫了一張圖來表示自己的心情。我是快樂的國王,啦啦啦~

Posted by liaosankai at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(15)

從小海的舊文章「設定 Kohana 透過 Gmail 發信」知道從Kohana透過Gmail發信是那麼如此容易,所以今天就很開心按著小海設定來當參考,弄個小小發信程式,然後按下「送出」

Posted by liaosankai at 痞客邦 PIXNET Comments(2) Trackback(0) Hits(43)

最近要將陣列為表格顯示,所以為了方便表格的換行,所以事先將陣列分組可能會比較方便,所以就試著寫下面這個函式

/*
$input = array(1,2,3,4,5,6,7,8);

print_r(array_split($input,3));

輸出=>
array(
    array(1,2,3)
    array(4,5,6)
    array(7,8)
);
*/
function array_split($array,$step){
    $run_step = count($array)/$step;
    for($i=0; $i<$run_step; $i++) {
        $new_array[] = array_slice($array,$i*$step,$step);
    }
    return $new_array;
}

後來用google找了一下,Jonas John 也寫了這個函式 ArraySplitIntoParts_Shorter。嗯…發現我的寫法和Jonas John又不太一樣。不過突然發現Jonas John在開頭註解寫著「already exist as build-in function」,換問話說="=我也跟Jonas John一樣白寫了,這個函式是PHP的內建的啦,叫做「array_chunk」,我也來個Oops~~\o/

Posted by liaosankai at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(41)

Well...Maybe it's an unnecessary library in Kohana,but I still try to make it be module. The original source from http://www.phpcaptcha.org/,so It's GNU LESSER GENERAL PUBLIC LICENSE

呃…或許這個模組在Kohana是多餘的,但是我還是把他做出來了= =,他一樣是用http://www.phpcaptcha.org/的原始碼修改的,所以授權一樣是LGPL

Posted by liaosankai at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(31)

話說...我從google新聞看著看著無意間連到這個網站,而且他相當在乎使用者的感覺,所以做了一個很貼心的投票,如下圖:

呃...至少也要考慮一下其它瀏覽器的使用者吧/_\

Posted by liaosankai at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(32)

最近會使用到「取得檔案最後修改的時間」,從PHP手冊發現有兩個功能描述幾乎一模一樣的函式filectime()與filemtime,當然很自然的好奇倒底是差在哪邊,所以就用G大仙查了一下,很慶幸在「這篇討論文」有找到由coopster所提出的解答:),而且還特別說明了fileatime這個函式

fileatime

The atime of a file is supposed to change whenever the data blocks of a file are being read. This can be costly performancewise when an application regularly accesses a very large number of files or directories. Some Unix filesystems can be mounted with atime updates disabled to increase the performance of such applications; USENET news spools are a common example. On such filesystems this function will be useless.

Posted by liaosankai at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(50)

原本以為FireBug只有在好用的firefox才有的plugin,今天我二哥說…官方早就有一個叫Firebug Lite。囧rz...我竟然這麼晚才發現,害我每次在Firefox跑很順的網頁,在IE跑不出來,然後這個笨IE的錯誤訊息又令人抓狂。(不過通常在firefox正常的,ie不正常的原因往往都只有一個,就是在物件陣列裡了一個逗號)

var obj = {     
     param1: '參數1',
     param2: '參數2', //最後多了一個逗號,在IE就會出錯
}
anyway...這個是常常裡到才會記得的ie問題,但是如果不是這個原因就頭大了/__\,不過Firebug Lite的安裝方法比較不同,他並不是像firefox的插件,而是用javascript所模擬的,安裝方法就是直接在網頁中載入官方所提供的「firebug-lite.js」,載入的方式有三種:
//第一種是直接以絕對網頁的方式指定官網的firebug lib網址:
http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js
//第二種是把firebug-lite.js下載回來自己的電腦,再載入:
myproject/js/firebug-lite-compressed.js
//第三種是把官方提供的快速鍵,加入到我的最愛
Firebug Lite as bookmarklet
Drag the following link to your bookmark toolbar and use Firebug Lite on any page:

Firebug Lite <= 在這個連結按右鍵,加至我的最愛

唯一美中不足的地方就是他好像沒有檢視browser送出資料的功能(post,get所傳送的值)=..= 不過重點是在ie能抓蟲就好了 \ /

Posted by liaosankai at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(61)