Firefox 網頁設計擴充套件 Firebug (螢火蟲)
主要功能是即時監控 HTML、CSS、DOM 和 JavaScript 等的網站開發工具,
對於網頁製作與 CSS 設計是極大的幫手,
它擁有 CSS 與 JavaScript 除錯功能,
如果總是對 HTML 或 CSS 眼花,你將會愛上 Firebug
2010年1月10日 星期日
2010年1月6日 星期三
CSS版面設定
html引入css檔案
header底下的一個空白區格
<body></body>
CSS碼為:
CSS樣式:
1.內嵌樣式
2.利用 標籤
header底下的一個空白區格
<body></body>
studies
CSS碼為:
#pageheading { font-size:3.25em; font-weight:bold; padding-top:20px; color:#fff; padding-bottom:20px; } #headingspacer{ margin:0 0 0 0; height:22px; background: url('images/XXX.gif') repeat bottom; }
CSS樣式:
1.內嵌樣式
2.利用 標籤
3.@import 表示法
@import url(mysite.css);4.行內樣式-直接利用元件的 STYLE 屬性(缺點:無法被重複利用)
2010年1月5日 星期二
PHP的一些筆記
寫php寫if判斷式要改進的一些寫法,但不適合用在多行程式碼。
原式:
要改成:
加入else後:
經php處理後,反回前頁的script:
mail()的寄送:
截掉字串,放入指定空間:
substr(),mb_substr()及mb_strcut()這三個函數都是用來截取字串的。
算從db抓取資料的筆數:
(也可利用sql裡的count來算筆數)
php 頁面 utf-8 (ini_set utf-8)
mysql 亂碼,因為連線時沒有指定utf-8
方法:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER_SET_CLIENT=utf8');
mysql_query('SET CHARACTER_SET_RESULTS=utf8');
原式:
if($kk=="cc"){echo $hh--;}
要改成:
if($kk=="cc")$hh--;
加入else後:
if($kk=="cc")$hh--;else $kk++;
經php處理後,反回前頁的script:
" alert//('已寄發通知信');history.back();";
mail()的寄送:
function SendHtmlMail($mail_info) { $from_address = $mail_info["from_address"]; $to_address = $mail_info["to_address"]; $message = $mail_info["message"]; $subject = $mail_info["subject"]; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: ".$from_address."\r\n"; $headers .= "Reply-To: ".$from_address."\r\n"; if(@mail($to_address, $subject, $message, $headers)) echo "成功"; else echo "失敗"; } --------------------------以上是自訂函數---------------- $subject->標題 $mail_info["subject"] = "=?UTF-8?B?" . base64_encode($subject) . "?="; $mail_info["message"] ="來blog看看"; $mail_info["from_address"] = "from mail"; $mail_info["to_address"] = "to mail"; SendHtmlMail($mail_info);
截掉字串,放入指定空間:
//此函式用來將文字截斷成某個固定長度,並示意還有更多 function truncate_text_nicely($string, $max, $moretext){ //字中超過所設定的最大長度才會進行處理 if (strlen($string) > $max){ //修正$max,減去省略符號的長度以騰出更多空間 $max -= strlen($moretext); //只擷取字串合適的部分 $string=strrev(strstr(strrev(substr($string, 0, $max)),' ')); //將省略符號加到後面 $string .=$moretext; } //不管字串有沒有變動,都將它傳回去 return $string; } $str='It was a dark and stormy night when the Baron prepared his plane.'; $str1="今天上班看到路上有很多明華園要公演的旗幟"; //將字串解析成為值 $values=truncate_text_nicely($str1,35,'...'); echo " {$values} "; 因為某些原因,想要截取字串。一開始想到的是 mb_strcut()。 如果要取某個字串的前 10 字,可以這樣下: $text = "許茹芸淚海慶功宴吃蓋飯在台北市四平街"; $result = mb_strcut($text, 0, 30, "UTF-8"); echo $result; // 許茹芸淚海慶功宴吃蓋 但是要取某個字串的「後 10 字」呢? 最一開始的想法是用 mb_strlen() 把 $text 的長度取出來,但是後來發現其實 mb_strcut() 本身就支援這個做法: $text = "許茹芸淚海慶功宴吃蓋飯在台北市四平街"; $result = mb_strcut($text, -30, 30, "UTF-8"); echo $result; // 吃蓋飯在台北市四平街 Tags: php mb_strcut mb_strlen 字串 長度 截取 UTF-8 utf8 許茹芸 淚海 慶功宴 蓋飯 四平街
substr(),mb_substr()及mb_strcut()這三個函數都是用來截取字串的。
echo mb_substr('字不要切一半我字不要切我字, 0, 7, 'utf-8'); 輸出:字不要切一半我 echo mb_substr('字a不要切c一半我字不要切我字', 0, 7, 'utf-8'); 輸出:字a不要切c一 echo mb_strcut('字不要切一半我字不要切我字', 0, 7, 'utf-8'); ?> 输出:字不 從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節來切分字符,但是都不會產生半个字符的現象,也就是亂碼的現象。
算從db抓取資料的筆數:
(也可利用sql裡的count來算筆數)
$sql="select * from XXX where XXX='$XXX'"; $result=mysql_query($sql); $count_result=mysql_num_rows($result);
php 頁面 utf-8 (ini_set utf-8)
ini_set('default_charset', 'utf-8');
mysql 亂碼,因為連線時沒有指定utf-8
方法:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER_SET_CLIENT=utf8');
mysql_query('SET CHARACTER_SET_RESULTS=utf8');
訂閱:
文章 (Atom)