本文目录一览:
- 1、discuz模板中引入文件:
- 2、discuz php 中require_once DISCUZ_ROOT.'./forumdata/cache/cache_magics.php'; DISCUZ_ROOT是什么意思
- 3、谁能帮我看看下面这段PHP代码是什么意思啊?
- 4、UC.php文件代码里面有一行代码:define('DEBUGUC', 0);是什么意思?有什么作用?
- 5、Discuz 用户登录提示“登录失败,您还可以尝试……”
- 6、这个文件的用途 discuz php
discuz模板中引入文件:
{VERHASH} 是 Discuz 代码中的常量,根据名字中的“hash”就可以得知这是一个散列值,实际上就是当前文件的特征值。
有了这个特征值,当客户端向服务器请求 CSS 或 JS 等资源文件时,如果文件名相同,就可以根据其特征值来区分不同的版本。
discuz php 中require_once DISCUZ_ROOT.'./forumdata/cache/cache_magics.php'; DISCUZ_ROOT是什么意思
DISCUZ_ROOT 是在include目录下的common.inc.php中定义的常量
记录了当前文件所在的目录的绝对路径
谁能帮我看看下面这段PHP代码是什么意思啊?
if(!defined("IN_DISCUZ"))exit("Access Denied");
/** 如果没有定义IN_DISCUZ常量则不允许执行下面的代码,直接
拒绝访问。
目的是做访问控制。
也就是说用户直接在WEB上直接访问这个PHP文件是不允许的,
需要通过DISCUZ的一个公共文件引入后再访问
(该公共文件做权限管理和输入的GET/POST数据的过滤)
*/
$content=ob_get_contents();
ob_end_clean();
$_G["gzipcompress"] ?ob_start("ob_gzhandler") : ob_start();
//之后生成的内容先放入内存缓冲区
//清空缓冲区
$content = str_replace(
array(
'fg3662','fg3799','fg8597','fg6661','fg7790','fg4093','fg9176','fg6499','fg6282','fg3840','fg2576',,'fg6370','fg1552','fg5337','fg3074','fg1653','fg2849','fg7720','fg1770','fg7701','fg1837','fg8100','fg2992','fg9310','fg5015','fg8064','fg9961','fg5915','fg2276','fg5547','fg9908','fg9722','fg7470','fg3630','fg6540','fg2521','fg7881','fg2832','fg3670','fg2069','fg3739','fg7940','fg8470','fg2386','fg9753','fg3071'),
array(
'ptm pbw hm','small_nav_bg','wall','small_nav','nav_right','umzliao','y','clear','header_por','logo_p','bA','sch_p','Ant3Search','bl','tx','p_submenu','sub-header','layout','sub-logo','sub-menu','menu-nav','nav-floor','sub-login','login_hou','f14 b s2','tBlogs','tQQ','tSina','p_con','p_daohang','bnav_L','bnav_channel','nob','bnav_R','managemenu_menu',cl','t_huodong','n_huodong','n_hd_gj','side','wgd','st','tWall_','tWallB','scrollBgTW','scrollTW','say','top_ann','top_ad','wp','life','coltitle','subnav','life_l','life_zbk','hot_tit foodico','life_cont','lfpic','lftext','life_zbk','hot_tit marrico','life_cont','lfpic','lftext','life_zbk bor-b','hot_tit houseico','life_cont','lfpic','lftext','life_r','tools_box','hd','bd','t1','t2','tools_box mbm','hd','bd','t3','t4','t5','lfside_ad','info','fish_content','jx09-tab','i_content','wp','lfsub','k0_l','border','subtitle','con','k0_c','border','subtitle','con','k0_r','border','subtitle','con','buy','coltitle','subnav','buy_l','buy_zbk','hot_tit foodico','life_cont','lfpic','buytext','life_zbk','hot_tit buyico','life_cont','life_zbk bor-b','hot_tit buyico','life_cont','buy_r','salecont','border','coltitle1','shjph','hdkj','coltitle','subnav','Left_F','Left_C_Tit1','Left_F_List1','Mid_F','hd_r','photo','photo_tit','roollscr','clikL','rollBox','clikR','Hezuo','Hezuo_tit text_r','Hezuo_Bott','bm cl','z xw1','z','layout clearall','main','main-mod share','main-hd link0','z confirm-btn','main-bd','z mt10','newflash','hot-news cl','newtjt','side','b_tr','b_tr1','haslogin_right','b_tr2','b_tj','b_tr2n','tg_active','div_main_content w268 pb10','mrht','tab_div mt14', cl','pcb','bbda cl mtw mbm pbm','pstl xs1','fgoo_pfbm','fgoo_pfbmlf','fgoo_pfbmrt','km_icon thread_add_foot','pi','fgoo_jico','p_pop blk bui','m z','fgoo_yhzico','fgoo_show','atten_btn','fgoo_level','fgoo_gray','fgoo_anniu','register-intro','ptg','fgoo_bltx','ocn_fghot','list','fgoo_vadx','f_pst','pbt cl','upfl','ptm pnpost','linknav','y','contents','contents_left','cl_part','clp1_left','clp1_right','cl_part','cl_part','listname','items','cl_part','julebumulu','kaifangpingtai','contents_right','tb_aspect','wp mtn mbm'),
$content);
//把fg2386之类的东西转换为ptm pbw hm之类的东西(这些应该是CSS的样式名称,也就是fg2386为缩写的样式名,ptm pbw hm为实际生成的样式名称)
echo $content;
;echo ' '
//输出之
UC.php文件代码里面有一行代码:define('DEBUGUC', 0);是什么意思?有什么作用?
define('DEBUGUC', 0)
这局话的意思是 将 DEBUGUC 的值定义为 0
在php文件中 DEBUGUC 就为0例如:
if(DEBUGUC == 0){
...
}
Discuz 用户登录提示“登录失败,您还可以尝试……”
第一步:到Ucenter手工配置Discuz的应用。
第二步:添加成功后会有一个配置,将配置信息复制下来。
第三步:在discuz的配置信息加到discuz根目录的congfig.inc.php中。(可能默认有,覆盖掉那一部分)
这里要注意的就是:
1.你的discuz的URL是不是正确
2.根目录下的API是否有uc.php这个文件
3.UC_KEY UC_APPID都必须一致。
总之就是,配置信息要一致。
这个文件的用途 discuz php
这是 connect.php 文件,是一个入口文件,主要作用是变量初始化,根据参数调用不同的模块。