顯示具有 php 標籤的文章。 顯示所有文章
顯示具有 php 標籤的文章。 顯示所有文章

2009年1月12日 星期一

[Web]用IE6開啟網頁變成空白頁

拋棄 IE6 改用 Firefox 已經很久了,電腦教室學生電腦雖然還是 IE7 ( 這學期剛改,之前是 IE6 ) ,但是 IE 的編碼有設為自動選取,也不常遇到 IE 開啟 UTF-8 網頁變成空白頁的狀況。但是幫老婆大人寫的一個小程式,學生說常遇到這個問題。 ( 怎麼還在用 IE6 ? ) 只好研究一下了。

用「 IE6 空白頁」當關鍵字搜尋,馬上就找到正解了,算是 IE6 的 bug 吧。找到這篇:「用IE6有時候會出現空白頁的問題」,他的解釋是:

原來是ie6在讀取utf-8編碼的網頁時在讀到
<meta equiv="Content-Type" content="text/html; charset=utf-8">

之前是不認識utf-8編碼的文字的,所以如果出現了utf-8編碼的文字可能就會有編碼錯誤的問題而變成空白頁

而我的程式裡,是把這個 meta tag 放在中文的 title tag 之前。所以,為了讓 IE6 也能正確開啟我的 PHP 小程式,只好在程式裡送出 HTML 之前,先送出:

<?php
header("Content-Type: text/html; charset=utf-8");
?>

讓 IE6 從一開始就知道網頁是使用 UTF-8 編碼就行了。

2008年6月4日 星期三

[moodle][php]測驗卷的項目分析逾時錯誤

moodle 的測驗卷模組經常被我用在課堂上做隨堂測驗。由於每個題目都是自己生出來的,總是會想知道每個題目學生的答題狀況。測驗卷模組的報告項目裡,有一項「項目分析」,可以針對所有答題學生對每一題的答題狀況做分析,透過分析結果,可以替每個題目設定難易度,是相當有用的功能。

2006年2月8日 星期三

關於 MagpieRSS

什麼是 MagpieRSS ?

MagpieRSS 是一個用 PHP 寫成的 RSS 分析器,他可以分析的 RSS 規格包括 RSS 0.9 、 RSS 1.0 、 RSS 2.0 、 Atom(有少許限制) 。而 LifeType 的 RSS 分析器便是進一步將 MagpieRSS 封裝成 RSSParser 類別來加以使用。

LifeType 在什麼地方用到 MagpieRSS ?

講到這就有點尷尬了,為什麼?因為一般的使用者是完全用不到的,至少我就是。若不是阿欣來問新聞閱讀器( FeedReader plugin)的亂碼問題,我還沒研究到他。等等, LifeType 不是有提供網站的各種格式的 RSSFeed 嗎?是沒錯啦!不過 LifeType 的 RSSFeed 是直接用與前台頁面相同的模版技術產生的,跟 MagpieRSS 一點關係也沒有,因為, MagpieRSS 的用途,是用來分析由 RSSFeed 取得的資料用的,也就是說,訂閱別人的 RSSFeed 用的。

2005年12月30日 星期五

在模版裡調用 PHP 的 Request 變數

如果想在模版裡面調用 PHP 的 Request 變數讓模版使用,例如「如何每個分類文章頁面頂端都會不同的FLASH或圖片」的討論串裡,要取得 postCategoryId 這個 $_GET 陣列元素在 header.template 裡面使用?

答案是:使用 Smarty 保留變數( reserved variables )

2005年11月7日 星期一

hwadm 加入 TinyMCE 功能

hwadm 是我自己寫的一個 PHP 小程式,用來管理學生繳交檔案作業用的。

前一陣子研究 TinyMCE 時,順便把編輯畫面加上 TinyMCE 的編輯功能,感覺還不錯,而且很簡單呢。