[問題]Po主題後的錯誤(已解決)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
o_o
星球公民
星球公民
文章: 56
註冊時間: 2003-09-05 07:35
來自: 垃圾堆

[問題]Po主題後的錯誤(已解決)

文章 o_o »

普通po些字數內容較少的主題時都可以發文成功,無聊發一篇長篇文章時,問題就出來了.....


問題網頁的顯示如下~

代碼: 選擇全部

Fatal error: Maximum execution time of 30 seconds exceeded in c:\appserv\www\phpbb\includes\functions_search.php on line 62
不知道錯在那裡??

代碼: 選擇全部


function clean_words($mode, &$entry, &$stopword_list, &$synonym_list)
{
	static $drop_char_match =   array('^', '$', '&', '(', ')', '<', '>', '`', '\'', '"', '|', ',', '@', '_', '?', '%', '-', '~', '+', '.', '[', ']', '{', '}', ':', '\\\', '/', '=', '#', '\'', ';', '!');
	static $drop_char_replace = array(' ', ' ', ' ', ' ', ' ', ' ', ' ', '',  '',   ' ', ' ', ' ', ' ', '',  ' ', ' ', '',  ' ',  ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' , ' ', ' ', ' ', ' ',  ' ', ' ');

	$entry = ' ' . strip_tags(strtolower($entry)) . ' ';

	if ( $mode == 'post' )
	{
		// Replace line endings by a space
		$entry = preg_replace('/[

]/is', ' ', $entry); 
		// HTML entities like  
		$entry = preg_replace('/\b&[a-z]+;\b/', ' ', $entry); 
		// Remove URL's
		$entry = preg_replace('/\b[a-z0-9]+:\/\/[a-z0-9\.\-]+(\/[a-z0-9\?\.%_\-\+=&\/]+)?/', ' ', $entry); 
		// Quickly remove BBcode.
		$entry = preg_replace('/\[img:[a-z0-9]{10,}\].*?\[\/img:[a-z0-9]{10,}\]/', ' ', $entry); 
		$entry = preg_replace('/\[\/?url(=.*?)?\]/', ' ', $entry);
		$entry = preg_replace('/\[\/?[a-z\*=\+\-]+(\:?[0-9a-z]+)?:[a-z0-9]{10,}(\:[a-z0-9]+)?=?.*?\]/', ' ', $entry);
	}
	else if ( $mode == 'search' ) 
	{
		$entry = str_replace(' +', ' and ', $entry);
		$entry = str_replace(' -', ' not ', $entry);
	}

	//
	// Filter out strange characters like ^, $, &, change "it's" to "its"
	//
	for($i = 0; $i < count($drop_char_match); $i++)
	{
[b][color=red]      $entry =  str_replace($drop_char_match[$i], $drop_char_replace[$i], [/color][/b]$entry);
	}

	if ( $mode == 'post' )
	{
		$entry = str_replace('*', ' ', $entry);

		// 'words' that consist of <3 or >20 characters are removed.
		$entry = explode(' ', $entry);
		for ($i = 0; $i < sizeof($entry); $i++)
		{
			$entry[$i] = trim($entry[$i]);
			if ((strlen($entry[$i]) < 3) || (strlen($entry[$i]) > 20))
			{

已安裝外掛~
hide bbcode
color bar
quick Reply
glow bbcode
shadow bbcode
●架設主機作業系統:Windows XP SP1
●快速架站程式:Appserv v2.20
●上網方式:Hinet ADSL
●phpBB2 版本:v2.05
主題已鎖定

回到「外掛問題討論」