2009年7月16日 星期四

如何截斷字尾並加上 ... ?

如何截斷字尾並加上 ... ?

字尾截斷程式常常會用到,程式本身也非常簡單,接下來就來介紹用PHP或CSS截斷字尾的方法。

1. CSS截斷字尾並且在字尾加上…是個很簡單也很好用的方法,不過只有在IE上面才有效,FireFox上面則是毫無反應。

這個就是只有在IE裡面才有效的CSS專屬字尾截斷效果,看到結尾會有被截斷的效果。



<div style="width:100px; overflow:hidden; text-overflow:ellipsis;"> 這個就是只有在IE裡面才有效 的CSS專屬字尾截斷效果,看到</div>


2. 在Big5網頁當中所使用的斷字程式


function cutword($cutstring,$cutno){
if(strlen($cutstring) > $cutno) {
for($i=0;$i<$cutno;$i++) {
$ch=substr($cutstring,$i,1);
if(ord($ch)>127) $i++;
}
$cutstring= substr($cutstring,0,$i)."...";
}
return $cutstring;
}


使用的時候只需要使用cutword($str,24);就可以了,後面放的就是你所要保留的字元數,中文的話每個字必須要算做兩個字元。

3. 在UTF-8上面所使用的斷字程式,要搭配mbstring套件來使用,使用的方式與上面的一樣,同樣也是回傳截斷後的文字。

function cut_str($subject,$strlen) {
if(!extension_loaded('mbstring')) {
dl("mbstring.so");
}
if(function_exists('mb_substr')) {
$newstr = mb_substr($subject, 0, $strlen, "UTF8");
if (mb_strlen($subject,'UTF-8') > $strlen) {
$newstr .= '...';
}
}
return $newstr;
}

2009年6月6日 星期六

如何在 Blogger 中加入 code 的標籤語法?

Blogger 不支援寫 code, 要如何在 HTML 寫 code 並且展示成以下格式呢?

code {
display: block;
font-family: 'Courier New';
font-size: 9pt;
overflow: auto;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height: 1200px;
line-height: 1.2em;
letter-spacing: 0px;
color: #000;
white-space: pre;
background: #ccc url(http://www.axn.googlepages.com/code_background.gif) left top repeat-y;
}

步驟:
  1. 將以下程式碼加入 HTML CSS 中
  2. 將程式碼先轉成 HTML 可用碼,可用 Dreamweaver 或線上轉碼
  3. 將轉好的碼前後用<code>標籤框住</code>

如何利用單一 gmail 帳號收取其他 Google App 的 Email?

Steps:
1. 到 Google App 帳戶中打開 POP 功能。
2. 到 Gmail 中增加 POP 收取,設定以下設定:
內送郵件 (POP3) 伺服器 - 需要 SSL:pop.gmail.com使用 SSL: 是
通訊埠: 995
帳戶名稱:您的 Gmail 使用者名稱 (包含 @gmail.com)
電子郵件地址:您的完整 Gmail 電子郵件地址 (username@gmail.com)
密碼:您的 Gmail 密碼