帝國(guó)cms后臺(tái)記錄的ip日志和用戶注冊(cè)記錄的ip
牧野網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)從2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
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();
我做了這么多帝國(guó)cms了,test.txt這個(gè)文件幾乎極少用到,至于title.txt這個(gè)文件,官方的帝國(guó)cms源代碼包里面是沒(méi)有這個(gè)文件的,不知道你是從哪兒下載的。
因?yàn)槠匠6己苌儆玫?,官方似乎也沒(méi)有太多這方面的教程,網(wǎng)上也搜不到相關(guān)有用的信息,我給出我自己的答案,僅供參考:
1、test.txt:我原先猜測(cè)test.txt可能是帝國(guó)cms官方給出的測(cè)試用的搜索關(guān)鍵詞,但是打開這個(gè)文件,只有簡(jiǎn)單的一行代碼!--EmpireCMS--,讓人摸不著頭腦,百度一下也沒(méi)有相關(guān)方面的介紹,官方文檔也沒(méi)有描述。后來(lái)我在\e\class\comdofun.php文件中的ClearTmpFileData()函數(shù)中找到了該文件的用法。這個(gè)函數(shù)是帝國(guó)后臺(tái)的數(shù)據(jù)更新功能中 “清空臨時(shí)數(shù)據(jù)與文件”操作用的。我仔細(xì)查看了該函數(shù)對(duì)test.txt的用法,基本可以確定,test.txt的用途,只是用來(lái)提供帝國(guó)檢驗(yàn) 某個(gè)文件夾或目錄 的可寫可讀等 權(quán)限用的。換句話說(shuō),這是帝國(guó)的系統(tǒng)自帶的檢測(cè)功能的某個(gè)組成部分,對(duì)于用戶來(lái)說(shuō),絕大多數(shù)情況下 幾乎不會(huì)用到 這個(gè)文件。
建議:保留這個(gè)文件,如果刪除可能導(dǎo)致帝國(guó)對(duì)該目錄 的檢測(cè)失靈。
2、title.txt:這個(gè)不是帝國(guó)官方的文件,我看了一下你的截圖,里面的格式應(yīng)該屬于 常用的標(biāo)題搜索熱詞 之類的。具體看內(nèi)容,我猜你很有可能下載的是 影視類的帝國(guó)cms,是經(jīng)過(guò)別人再次開發(fā)過(guò)的源代碼,由于我沒(méi)有你這個(gè)版本的 源代碼,所以不能肯定 這個(gè)文件是否 在別人開發(fā)過(guò)的源代碼中被引用到。建議你也保留。
一、帝國(guó)cms生成縮略圖所用到的方法或函數(shù)是sys_ResizeImg(),依賴于php主機(jī)環(huán)境是否安裝并支持gd庫(kù),通常都是支持的。
img src="?=sys_ResizeImg($bqr[titlepic],375,287,1)?" alt="?=$bqr['title']?"/
——代碼摘自學(xué)而行營(yíng)銷網(wǎng)首頁(yè)模板,效果如下。
用sys_ResizeImg()方法生成縮略圖后,可以查看圖片的路徑,你發(fā)現(xiàn)圖片路徑并不在后臺(tái)上傳默認(rèn)的d/file目錄下,而是放在/e/data/tmp/目錄中,由此可檢驗(yàn)是否已經(jīng)生效;另外方法中的第一個(gè)數(shù)字(本例中是375)表示縮略圖的寬度,第2個(gè)數(shù)字(本例中是287)則是縮略圖的高度,參數(shù)1則表示帝國(guó)默認(rèn)的裁剪縮放生成縮略圖的方式。
關(guān)于sys_ResizeImg()的最后參數(shù)說(shuō)明。見如下:
帝國(guó)CMS縮略圖函數(shù)改進(jìn)(GD庫(kù)改進(jìn))
本文關(guān)鍵字詞:縮略圖,縮略圖函數(shù),帝國(guó)CMS,帝國(guó)CMS,帝國(guó)CMS縮略圖去黑邊框
第一種方式 帝國(guó)默認(rèn):
sys_ResizeImg($r[titlepic],寬,高,0);//帝國(guó)默認(rèn)的不裁剪縮放生成縮略圖的方式
第二種方式 帝國(guó)默認(rèn):
sys_ResizeImg($r[titlepic],寬,高,1);//帝國(guó)默認(rèn)的裁剪縮放生成縮略圖的方式
第三種方式 去掉裁剪不夠時(shí)的黑邊并且從圖片縮放后中間裁剪:
sys_ResizeImg($r[titlepic],寬,高,2);//新加去黑邊裁剪生成縮略圖的方式
第四種方式 只固定圖片的寬,高度不限制(類似不規(guī)則瀑布流的圖片形式),高填寫為大于0的任意整數(shù)數(shù)字:
sys_ResizeImg($r[titlepic],寬,高,3);//新加去黑邊生成類似瀑布流格式的方式
二、但是你看到的上圖示例效果是經(jīng)過(guò)改進(jìn)后的,而默認(rèn)sys_ResizeImg()生成的縮略圖則是壓縮比太高,圖片質(zhì)量很低,看上去很模糊失真,簡(jiǎn)直可用慘不忍睹來(lái)形容。如下。
(如果一個(gè)人審美正常的話,那么上圖這個(gè)美女臉上的像素點(diǎn)如此明顯,如此糙,或許你看了不會(huì)嘔吐,但相信你會(huì)把自己的眼光移到別處的。)
要修改sys_ResizeImg()生成縮略圖的質(zhì)量倒是很容易。只需要打開e/class/gd.php文件。找到如下這行。
$func_output($temp_image, $new_name.$func_exname,9);
將最后一個(gè)數(shù)字修改為:
$func_output($temp_image, $new_name.$func_exname,85);
其中85就代表生成的縮略圖壓縮比,數(shù)字越高,壓縮率越低,圖片質(zhì)量自然就越高,但要注意的是,圖片質(zhì)量高文件就會(huì)增大,如果圖片過(guò)多、尺寸過(guò)大就會(huì)影響頁(yè)面加載速度(通常),而我們使用縮略圖的一個(gè)重要目的就是要減少圖片尺寸以提高頁(yè)面打開速度,因此這個(gè)數(shù)字華哥建議設(shè)置在65-90之間為好。
然后上傳覆蓋。再重新生成頁(yè)面,查看是否有所變化。
講真,這個(gè)修改方法以前華哥曾經(jīng)實(shí)踐過(guò)至少兩次,但都沒(méi)有成功。這次實(shí)踐居然輕松就成功了,簡(jiǎn)直可說(shuō)是如有神助!
不過(guò)也找不到以前失敗的原因,或許是換了網(wǎng)站主機(jī)空間的緣故吧??梢耘袛嗟氖牵绻怀晒床坏阶兓?,那和這個(gè)修改方法無(wú)關(guān),修改方法是正確的,這次得到測(cè)試和應(yīng)用,沒(méi)有任何變化或許要去檢測(cè)主機(jī)系統(tǒng)或服務(wù)器的php環(huán)境配置。