Re: [請益] 請問搜尋技巧,phpbb 3.0,user()
終於自己找出來了 *_*
: 1.我的想法是,像步進執行一個 C 程式時做的一樣
: 所以我首先找上了 index.php
: 它顯示出整個畫面時
: 有 LOGIN.REGISTER 這句
: 而我是想要知道這句在哪行程式形成的
: 這樣追有點太遠
: 按下 REGISTER 後,程式執行至 UCP.php
: 看來從這兒追就可以了
: 同樣的
: http://area51.phpbb.com/docs/code/
: 這兒有很多說明
有些地方,滑鼠指過去會顯示將連至何網址
有些不會
其實這時不應狂爬 *.php
而應該打開 *.html (or 從瀏覽器上找 view source,因為有些是動態網頁)
從 HTML Source 裏就可以更明確的 TRACE 到將執行哪些語法
就差人提醒這步,唉..
然後很快就查出來了
login 的最簡短程式碼
//至少要含入,否則 phpbb 整個函式群還不存在
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
//至少要含入,以開始一個 Session
$user->session_begin();
$auth->acl($user->data);
//一行,搞定
$result = $auth->login("richard", "1234567");
而把以上'至少要含入'的部份刪掉的話
的確關鍵的一行指令,看 phpbb 的說明網頁,就已經足夠了
接下來還要做
logout,也查出來了,除了必要的 include 外,程式只要一行
$user->session_kill();
可是這個我真的查不出來了
register
看不懂程式的流程..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.65.16
※ 編輯: HuangJC 來自: 61.219.65.16 (05/27 16:42)
推
05/28 04:53, , 1F
05/28 04:53, 1F
→
05/28 04:53, , 2F
05/28 04:53, 2F
→
05/28 04:54, , 3F
05/28 04:54, 3F
→
05/28 10:29, , 4F
05/28 10:29, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 7 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章