嘿嘿,我的獨(dú)立博客對應(yīng)的地址:http://imzc.net/show-102-1.html
uchome_ROOT/為uchome的根目錄
第一步:
定位到uchome_ROOT/source/do_login.php,找到如下函數(shù):
上示函數(shù)便是登陸的第一步處理函數(shù),再次定位:
uchome_ROOT/source/function_common.php,找到如下函數(shù):
至此,我們可以發(fā)現(xiàn)現(xiàn)在開始和uc_client相關(guān)函數(shù)關(guān)聯(lián)了.我們進(jìn)入uc_client文件夾,開始分析,定位至:uchome_ROOT/uc_client/client.php
因?yàn)槭莔ysql,故,UC_API_FUNC的值為uc_api_mysql,通過call_user_func()函數(shù),將參數(shù)傳給uc_api_mysql(),下面進(jìn)入最關(guān)鍵的函數(shù)了:
uchome_ROOT/uc_client/client.php => uc_api_mysql()
uchome_ROOT/uc_client/control/user.php
至此,我們可以更改uchome默認(rèn)的認(rèn)證方式了,如果這里更改了,以后相關(guān)的也需要作出更改,這個(gè)就留下大家自己去跟蹤調(diào)試了.
tips:
uchome_ROOT/uc_client/model/user.php下還有一個(gè)check_login(),這個(gè)函數(shù)暫時(shí)沒有找到調(diào)用的地方.
eclipsePDT還是不錯(cuò)的,可以試試這個(gè)IDE.
如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答?。?點(diǎn)擊進(jìn)入論壇