2009年10月29日 星期四

UTF-8 即時繁簡轉換

共有五個參數可以設定:

  • defaultEncoding: 網頁預設語系:1 是繁體中文,2是簡體中文。預設值為 1。
  • translateDelay : 延遲翻譯的時間:如果你不是放在 之前,請設定延遲翻譯時間。如 100 代表 100ms。預設值為 0。
  • cookieDomain : Cookie 網址。這個請務必要設定,沒有預設值。
  • msgToTraditionalChinese: 切換至繁體中文的訊息。預設值為 "繁體"。
  • msgToSimplifiedChinese : 切換至簡體中文的訊息。預設值為 "簡體"。
  • translateButtonId: 簡繁互換連結的 Id。預設值為 "translateLink"。
下載 tw_cn.zip
(include 此檔案)


<pre class="languages" name="code">
<script type="text/javascript" src="http://your-site/tw_cn.js"></script>
<script type="text/javascript">
var defaultEncoding = 1;
var translateDelay = 0;
var cookieDomain = "http://your-site";
var msgToTraditionalChinese = "繁體";
var msgToSimplifiedChinese = "简体";
var translateButtonId = "translateLink";
translateInitilization();
</Script>
</pre>

參考文獻:

Mark's Place


2009年8月20日 星期四

檔案上傳測試

8.

9. 檔案上傳測試:

15.

16.

setChmod(0666);

//取得上傳檔案
$file = $upload->getFiles('portrait');

if ($file->isValid()) {

//設定上傳後的檔案名稱


function get_support_img_extension($filetype) {

switch ($filetype) {
case 'image/pjpeg': return 'jpg'; break;
case 'image/jpeg': return 'jpg'; break;
case 'image/png': return 'png'; break;
case 'image/x-png': return 'png'; break;
case 'image/gif': return 'gif'; break;
case 'image/bmp': return 'bmp'; break;
default: return false;
}

}

$ext = get_support_img_extension($HTTP_POST_FILES['portrait'][type]);
$c = (string)$date.".".$ext;


$a="123.jpg";
$file->setName($a);

//限制上傳檔案的副檔名,只接受jpg和JPG
$file->setValidExtensions(array('jpg','JPG','png','bmp','gif'),'accept');

//儲存檔案
$moved = $file->moveTo('./');
rename($a,$c);
if (!PEAR::isError($moved)){ echo '圖像上傳成功:

若圖片沒更新,請重新整理此頁面';
$pic_string = '';
$new_file_name="./upload_pic/$c";
if($file->isValid())
copy($c, $new_file_name);

unlink($c);
header("Location:create_first.php?pic=$pic_string");
// $upfile="./upload_pic/".$_FILES['portrait']['$a'];
//copy($file,'./upload_pic/$c');
//move_uploaded_file($_FILES['portrait']['$c'], $upfile);
//unlink($file,'./upload_pic');

}
else echo '圖像上傳失敗:'.$moved->getMessage();

} else if ($file->isMissing()) {
echo '沒有圖像上傳!';
} else if ($file->isError()) {
echo '檔案上傳異常:'.$file->errorMsg();
}

echo '
'.$_POST['hello'];
}
?>


檔案上傳
參考文獻
http://blog.raienet.com/410

http://andy.diimii.com/2008/12/pear%E6%AA%94%E6%A1%88%E4%B8%8A%E5%82%B3http_upload%E7%AF%84%E4%BE%8B%E8%A3%9C%E5%85%85/

http://pear.php.net/package/HTTP_Upload/download

2009年8月19日 星期三

透過 PHP + cURL 發噗



<?php
/**
* 透過 PHP + cURL 發噗
*
* @author: Vexed
* @see: http://blog.xuite.net/vexed/tech/22023458
*/
define('NICKNAME', 'super_cat'); // 就是帳號
define('PASSWORD', 'cat7777'); // 就是密碼
define('USER_ID', '3889307'); // 登入後,在 HTML 原始碼裡找到 user_id 對應的值

$message = $_POST['talk'];

$ch = curl_init();

// 產生 Cookie ,以便記住登入後的 Session
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');

// 登入
curl_setopt($ch, CURLOPT_URL, 'http://www.plurk.com/Users/login');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'nick_name=' . NICKNAME . '&password=' . PASSWORD);
curl_exec($ch);

// 貼文
curl_setopt($ch, CURLOPT_URL, 'http://www.plurk.com/TimeLine/addPlurk');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'qualifier=says&content=' . urlencode($message) . '&lang=tr_ch&no_comments=0&uid=' . USER_ID);
curl_exec($ch);
curl_close($ch);

header("Location:http://www.plurk.com/super_cat");
?>

2009年8月17日 星期一

地下飛行

我渴望一種飛行,

再死去記憶中復活......。


我渴望 夜的頌歌,

從墓穴裡催生一道彩虹......。


曾經,我的目光

凝視一所高高的殿堂,

為自己保留仰望的姿勢。


現在,只不過是偶爾穿梭,

在這虛虛實實的夢境:

變幻莫測的影像,

假假真真的語言,

像似暗藏的時光支流。

底層的日子 就是

這樣 輾轉日復一日。


我的孤獨 猶如

在沫浪中浮沉的魚鰓。

但我深深明白,

清晨寂靜的街道上,

一張渴望的臉,

是一張巨大的網,

吞噬著內心的孤獨。