之前版本的wordpress,在category(文章分類)和tag(文章標籤)上都是使用slug做為顯示內容,而slug其實也不是什麼特別的東西,就是經過url編碼的tag和category,當然,這沒有什麼特別的,但是很多的網站都不支援這樣的功能,因為分類要在網址上顯示,當然對於不支援非英語系國家來說會有一些的問題。常常出現的就是internal error 500,其實,有很多的外掛針對這個問題做出理,不外乎是使用字典翻譯或是羅馬拼音,都是避免非英語系國家語言編碼所造成的問題。
測試報告
wordpress 文章標籤的寫入
之前寫了程式,讓系統自動發文
以為文章的tag也處理好了,結果並沒有
之前的寫法有問題,所以文章的標籤在Wordpress中都不會出現
WordPress 2.8.4 MU 初體驗
discuz的md5增強編碼
discuz這套論壇系統在中文區很受使用者喜愛,當然,越受歡迎的系統,越容易受到惡意的攻擊。
今天花了一點時間K了一下discuz的資料庫結構,順便看一下有沒有機會明白discuz的密碼保護方式,結果,它的安全性真的是夠讓我們放心的。
有圖有真相 免安裝軟體 抓圖網站
超爛的Bing webmaster
為了要讓msn有比較好的查詢結果,透過msn的sitemap進行管理sitemap
但是,我已經快要一個星期不能登入了
一直說會處理好
我的天啊!怎麼會醬
yahoo還敢用bing的搜尋引擎,我看切換初期,大家一定狂罵到不行!
下面是我看到的訊息
We are experiencing an issue processing your request at this time.
The Webmaster Center Team has been notified of the error and will work to resolve it. Try again in a few minutes.
(數個小時後)仍然登不進去,看了一下Bing Webmaster的Blog,結果出爐
Hi,
We are experiencing problems with our backend today. Unfortunately, some of our updates reveiled a bug with the site addition page that we are working to resolve. I’ll update you as soon as I have more information.
Brett Yount
Program Manager | Bing Webmaster Center
程式設計師出來說,是後台的問題,由於某些更新造成的問題,當然有新的結果他會更新出來。
Bing還太新,Yahoo放棄自己開發的搜尋引擎,直接使用這個目前還在Beta版的搜尋引擎,還真是大膽啊!說真的,目前Bing的搜尋結果,超級爛的(中文關鍵字),明年1月1日起的切換,我想又要陣痛很久了。
MSN帳號外洩事件
因為之前工作的關係,把公務和私人的MSN,我有把帳號做分開,但是那個帳號因為工作的關係,已經很久很久沒有用了!
結果我朋友說,他收到訊息,他知道我另一個帳號都沒有用,卻出現訊息,所以把訊息轉給了我!
我一看,就知道是帳號被入侵,直覺,就去改帳號密碼!
今天看到新聞說,hotmail的帳號被公佈,而且是利用釣魚手法拿到的帳號密碼,還說不是伺服器的問題,最好是啦!我的Broswer有反釣魚的功能。怎麼可能是透過社交的手法拿到的帳號和密碼!
我才不相信咧!不過如果是因為電腦中毒,那就有可能帳號密碼外流,不論如何,但是少在公用的電腦登入msn,定期改密碼也是必要的!
facebook 開心農場外掛
剛才去閒逛,看到外掛的網站,裡面竟然有開心農場的外掛咧! 號稱外掛都經過掃毒,安全性很高。
很開心的下載下來~
結果一如預期的
裡面有一狗票的病毒 Read more
在Linux下使用php連線oracle database
之前看網路上的資料,使用php連線oracle都不成功,今天剛好有空,就來測一下吧!
網路上的資料,大多都是教大家怎麼在Windows下使用appserver來連線oracle database,也有人介紹ODBC的方式來抓資料,但是ODBC是微軟的產品,並不是所不尚平台上都有這個元件可以呼叫,而且也為了系統穩定度,linux下開發php一直是小弟我的工作需要。之前看了某一篇文章,介紹linux下使用php連線oracle db,但是測試失敗,由於沒有急迫性,所以也就沒有繼續測下去,現在,急迫性出現,剛好今天晚上也有空,那就來測試一下吧!
測試的環境如下
一、CentOS 5.3
二、內建的php
三、內建的OCI連接元件
也就是說,灌好CentOS Linux就可以直接連Oracle了,之前網路上的給的概念都有一些些問題。
其實,今天測起來還蠻順的,在linux下使用php連接oracle db的動作如下
1.檢查php.ini 看看extension有沒有 oci8.so

2.使用OCI指令來寫個測試的PHP
<?php
oci_connect();
?>
這個只是測試oci元件是不是正常運作
當然,會出現錯誤訊息,因為沒有給足夠多的參數,正常畫面如下
![]()
3.寫個oracle DB連線的php吧
$con=oci_connect(‘user’,’password’,’db’) or die (‘Fail to connect Oracle DB’);
對oracle 來說,資料庫稱為user,因為它是先規劃table space(SID),再在table space上建立user,再在user中建資料表。
不過,第三個參數講成db名稱是怪怪的,我是使用SID才連線成功的,因為兩台linux是不同一台。
php原廠文件說 db是選擇性的,請參考這裡,內容可能是orcale 的instance或是tnsnames,如果沒有指定,PHP使用的環境變量ORACLE_SID和TWO_TASK確定的名稱,當地的Oracle實例和tnsnames.ora中相應的位置。
另外還可以指定字集,以及連線的模式,連線的模式可以是OCI_OPERATOR/OCI_SYSDBA,假設要指定連線模式,還需要使用oci8.privileged_connect來設定。
$req=oci_parse($con,’sql statement’) or die (‘Fail to get data’);
oci_execute($req);
接下來就是取出資料了!可以用do while來把資料拿出來
當然也可以用for loop來做,就看各位看官的習慣囉!
while ($row=oci_fetch_assoc($req)){
foreach ($row as $item){
echo $item. “\n”;
}
}
oci_fetch_assoc應該是計算有多少筆資料的涵式
測試結果,成功使用php連接鼎新tiptop GP5,tiptop GP5是使用linux版的oracle 11G,我看日後有一些報表的開發,真的可以自己來囉!另一套使用oracle的系統也是11g,不過是在windows server 2003 R2上,所以還要再找時間去測看看!
笨笨的YouTube
最近因為需要,要把很多轉好檔的影音上傳到YouTube,結果,我就後悔了
因為YouTube一次只能上傳10個檔案
使用Browser開分頁之後
只能同時上傳20個檔案,超過20個檔案之後
會出現錯誤
錯誤之後,並沒有重置錯誤狀態的功能
必須人工介入 Read more