帝國cms如何獲取投稿者ip地址(2011-06-26 22:26:51)轉(zhuǎn)載標(biāo)簽:帝國cms投稿者ip地址雜談分類:帝國cms步驟一:新建infoip字段,在投稿表單替換html代碼(增加字段時請留空) 中加入代碼:"步驟二:然后在 管理系統(tǒng)模型 把infoip字段的 (錄入項、投稿項、內(nèi)容模板、可增加)都打上勾!步驟三:在需要的地方加人調(diào)用代碼[!--infoip--]即可??梢栽阡浫腠撁嬉部梢栽谕陡屙撁婕尤?。分享 圈子[!--empirenews.page--]加載中,請稍候......前一篇:帝國cms如何限制投稿提交某個字符(可有效控制垃圾群發(fā))后一篇:【非驗證】利于seo的div+css設(shè)計標(biāo)簽命名評論重要提示:警惕虛假中獎信息輕博客中秋節(jié)有獎活動關(guān)注每日最熱門博客[發(fā)評論]評論加載中,請稍候...發(fā)評論hold住你的輕松,選擇你的懸浮如何讓你的照片更給力?
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),源城企業(yè)網(wǎng)站建設(shè),源城品牌網(wǎng)站建設(shè),網(wǎng)站定制,源城網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,源城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
這個網(wǎng)站后臺是禁止不了的,這個需要的是空間服務(wù)器的禁止IP段,織夢后臺沒有這個功能,需要空間權(quán)限屏蔽這段IP,刷站主要是你站有漏洞,網(wǎng)站安全檢測一下,漏洞補上,更換FTP用戶密碼和數(shù)據(jù)庫密碼,多檢測做好防御即可。
后臺開啟驗證登錄IP
COOKIE信息與登錄IP綁定認(rèn)證,假如COOKIE信息被完全獲取并且隨機密碼沒有改動,不知道登錄者IP也無法通過認(rèn)證,第四重安全認(rèn)證。
文件e/config/config.php
//后臺安全設(shè)置
$ecms_config['esafe']['loginauth']='xaake';????//登錄認(rèn)證碼,如果設(shè)置登錄需要輸入此認(rèn)證碼才能通過
$ecms_config['esafe']['ecookiernd']='wst36zLB3xL6UZbiCCXnhYZFULBTFk';????//后臺登錄COOKIE認(rèn)證碼(填寫10~50個任意字符,最好多種字符組合)
$ecms_config['esafe']['ckhloginfile']=0;????//后臺是否啟用文件驗證,0為驗證,1為不驗證
$ecms_config['esafe']['ckhloginip']=0;????//后臺是否驗證登錄IP,0為不驗證,1為驗證
$ecms_config['esafe']['ckhsession']=0;????//后臺是否啟用SESSION驗證,0為不驗證,1為驗證
$ecms_config['esafe']['theloginlog']=0;????//是否記錄登陸日志(0為記錄,1為不記錄)
$ecms_config['esafe']['thedolog']=0;????????//是否記錄操作日志(0為記錄,1為不記錄)
$ecms_config['esafe']['ckfromurl']=0;????//是否啟用來源地址驗證,0為不驗證,1為全部驗證,2為后臺驗證,3為前臺驗證
這個地方你設(shè)置下就OK了
帝國cms后臺記錄的ip日志和用戶注冊記錄的ip
eclassconnect.php搜索function
egetip()函數(shù)中的獲取ip代碼修改成以下部分
function
get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip
=
$_SERVER["HTTP_CLIENT_IP"];
}
if
(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips
=
explode
(“,
”,
$_SERVER['HTTP_X_FORWARDED_FOR']);
if
($ip)
{
array_unshift($ips,
$ip);
$ip
=
FALSE;
}
for
($i
=
0;
$i
count($ips);
$i++)
{
if
(!eregi
(“^(10|172.16|192.168).”,
$ips[$i]))
{
$ip
=
$ips[$i];
break;
}
}
}
return
($ip
?
$ip
:
$_SERVER['REMOTE_ADDR']);
}
$onlineip
=
get_real_ip();