2008年9月26日 星期五

[野人獻曝] 如何實作一個簡單的短網址服務站(前言)

善意提醒:
本系列文隨時有腰斬的可能,若您需要根據本系列文進行實作的話,
請先作好可能會無法繼續下去的心理準備。

==正文開始==

事前準備項目

  • 一台可以跑ApacheMySQLPHP的主機
  • 一個看起來還蠻酷的網址
  • 一個不會讓你想砸了它的文字編輯器
  • 一個夠清晰的腦袋
關於第一個和第二個項目,
可以考慮去租一般的虛擬主機,
通常可以一次解決!

第三個項目的話,我個人推薦Notepad++啦,
當然你若有更好的選擇,也可以直接使用!

至於第四個項目,就請施主自求多福了!

第一步


當然先從創造資料庫開始囉(不然你怎麼放那些原始網址資料?),
請打開你的phpmyadmin
然後將這段指令交給phpmyadmin執行。
注意:如果你是用虛擬主機的話,請不要直接執行那段指令,否則會有出錯的問題。
請先在你的網站控制臺直接創造一個資料庫,再把上述SQL指令中的CREATE......複製下來交給phpmyadmin執行。
如果順利執行這段SQL指令的話,那麼就請你打開你常用的文字編輯器,輸入以下內容:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ redirect.php?q=$1 [L,QSA]
原始內容

(......本文待續......)

2008年9月19日 星期五

[野人獻曝][保證廢文] 淺論phpBB3與網站的整合!

咳咳,好久沒寫新文章了!
這次要來談一下phpBB3和既有網站系統的整合。
(原因:最近正在公司做的東西)

如果你的網站有自己的會員系統,
但卻想使用phpBB3作為自己的討論區的話,
或許可以參考本文,
但不保證你可以從本文得到什麼有用的知識!

==正文開始==

基本上,如果你上GooglephpBB3整合兩個關鍵字,
你可能會看到對岸的作法是直接用自己的會員系統去驗證,
如果有這個使用者存在的話,再直接幫使用者在phpbb3註冊幾個cookie。

不過我覺得這方法其實有點不大好,
所以我改用另一種方法,找前人已經包好的API去弄!

如果各位有心的話,應該可以找到這份API檔案。

當你找到這份檔案並且解壓縮以後,
你應該會看到以下兩個檔案:

  • phpbb3.inc.php

  • phpbb3_code.inc.php

只要你的主機裡有pear,也設定好phpbb3.inc.php裡的$phpbb_config和$phpbb_root_path變數後,
引入phpbb3.inc.php,並new出一個phpBB3_API,
就可以使用phpBB3的一些主要功能了(如:登入、登出、註冊)!

如果這樣還嫌不夠的話,
你當然還可以針對程式去作hack,
只不過那很累就是了XD!
除非你的需求難以滿足,
否則不建議這麼作。