: 我現在說的是 phpbb2 喔,不是 phpbb3 因為我沒去 trace phpbb3 的 code
: 首先把 phpbb2 用到的一些 function include 進來:
: session_begin()
: session_pagestart()
: session_end()
: session_clean()
: 這四個是最主要登入登出用到的函式,所以你的系統必需要有
當初我一直力主去找出 phpbb2 的 API
然後呼叫它
可是同事反對
他說:跨網站沒有所謂的全域變數,也沒有所謂開放 API
你無法去呼叫它
我說:我 require 它的檔案就可以用了
同事說:但單檔都無法執行,你又需要替它 require 更多檔,那太複雜了
且我們用不到的東西老是 require 一整套,速度會很慢
最後結果是他幫我'攤平'整個函式,拷過去 cake 端整合
;;
使用 'API'的幾個困擾
1.沒有全域變數,但可以用 cookie 創造
2.但如果有 login($user,$pass) 這種函式,等於是向外界公開你的機密
所以被打回票
我們只允許用 cookie 帶 seesion id 過去,最符合機密原則
而 login 這個函式,就整個被攤平在 cake 端
;;
最近我迷上了...半路 require 別人的檔案 XD
所以去 require phpbb2 的也不見得不行
經查 session.php 很獨立,前面沒有 require 指令
所以是有機會的 :)
首先,global 要提供
看看都沒問題, function parameter 提供也沒問題
不過 $auto_create 我沒看懂..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.65.16
※ 編輯: HuangJC 來自: 61.219.65.16 (07/18 12:52)
給原 PO,搜尋我的文章都有,不過我整理得很差
我在做的就是 cakephp 聯結 phpbb2
再來請教這一篇
看來做法很方便,但我沒用
(應該說,我來不及做,同事幫我做了再來接收)