紅茶小館

一杯紅茶喜相逢 Share Web Tech and Life …
Jun 28
flash photo slide banner
icon1 vincent | icon2 Flash | icon4 06 28th, 2008| icon3No Comments »

今天應朋友之約跟書的例子做了一個簡單的 相反移動的 photo slide,
DEMO

圖片都是hard code 在 flash 中. 其實可以做 xml load external photo.

大家可自行研究 source code 改進。

Source File

Jun 27
xml and xsl
icon1 vincent | icon2 JavaScript | icon4 06 27th, 2008| icon3No Comments »

由於公司的  SERVER 不支援 SERVER SIDE programming 和沒有 DB .

要做Data searching and filtering 唯有借助 xml,
用 xsl接收不同的參數做不同的模版,
再用 javascript 把 xml transform 成 HTML
詳細看了這個網站的 例子和 source code, 終於成功。
http://msell.customer.netspace.net.au/

Jun 26
PHP magic_quotes
icon1 vincent | icon2 PHP | icon4 06 26th, 2008| icon3No Comments »

做 backend DB 常常要處理 single quote, double quote 在 sql 裡的問題,
尤其是php 不知server 是否 開啟了 get_magic_quotes_gpc() 設定,
所以用addslashes並不是好方法.
在網上找到這個處理方法, 很不錯,或者用 str_replace把
single quote, double quote 變成 htmlentities。

if(!get_magic_quotes_gpc())
{
  $_GET = array_map('mysql_real_escape_string', $_GET);
  $_POST = array_map('mysql_real_escape_string', $_POST);
  $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}else
{
   $_GET = array_map('stripslashes', $_GET);
   $_POST = array_map('stripslashes', $_POST);
   $_COOKIE = array_map('stripslashes', $_COOKIE);
   $_GET = array_map('mysql_real_escape_string', $_GET);
   $_POST = array_map('mysql_real_escape_string', $_POST);
   $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
Jun 26
PHP parse CSV
icon1 vincent | icon2 PHP | icon4 06 26th, 2008| icon337 Comments »

用 PHP 內置  function filegetcsv 去 parse CSV file, 常有 big5, utf8 亂碼問題。
最後還是用原始方法, 逐行 read, 再用 explode 變成2d array. 才解決到問題。

$dataArr = file(data.txt);
  for ($i=0;$i<count($dataArr);$i++){
     $line = explode("~", $dataArr[$i]);
     foreach($line as $value) {
        $finalData[$i][] = $value;
    }
}
Jun 23
flash 學習
icon1 vincent | icon2 Flash | icon4 06 23rd, 2008| icon3No Comments »

香港的閃客 luar, 2本書都買來研究 AS2 與RIA / 閃客實戰,
網上有 www.gotoandlearn.com 和 www.kirupa.com

webstudio.com.cn 的flash网站建设技术精粹  也寫得很好,

我也利用裡面的例子寫了個 flash 象棋. 利用 ASP做 backend,

每3秒 refresh 一次, 可供2人 online 對戰。

最後介紹一個 cool site….
http://temp.roxik.com/datas/physics/index.html

Jun 23
Jquery Image Swap
icon1 vincent | icon2 JavaScript | icon4 06 23rd, 2008| icon338 Comments »

幾行就OK~

$(document).ready(function(){
    x = document.getElementById('imgID');
    $('.swapImageClass').bind('click', 'any_data', function(e){
        x.src = $(this).attr("src");
    });
});
Jun 22
中文 bookmarklet
icon1 vincent | icon2 JavaScript | icon4 06 22nd, 2008| icon3No Comments »

我喜歡看中文 文章 字間加spacing 且 字大清楚, 看報紙好得多。

寫了這個更改網站的字體 spacing & line height 的 bookmarklet

把此 Link Drag 到 toolbar.

Jun 22
css 好 site
icon1 vincent | icon2 CSS | icon4 06 22nd, 2008| icon3No Comments »

正在學習 Jquery 做 image swap,

發現這個site 有相當多的 CSS / Jquery 例子 和 plug in , 實用~

www.cssrain.cn

css rain …

也有一個外國site 叫 www.ajaxrain.com , 也一樣cool~~