из замеченного 
если запрос такой
баг и что то
то поиск выдаёт
Не заданы параметры поиска! Либо запрос короче четырёх символов!
			
		
				16. саня - 27 апреля 2012 — 15:31 - перейти к сообщению
			
			
				17. NordWest - 27 апреля 2012 — 17:12 - перейти к сообщению
			
			
				Проблема именно в том , что в запросе каждое отдельное слово
		Цитата:
. Так задумано.
			 короче четырёх символов!
				18. саня - 28 апреля 2012 — 13:01 - перейти к сообщению
			
			
				ага
значит если я ищу именно это сочетание слов,
то значит я иду лесом
понятно
			
		значит если я ищу именно это сочетание слов,
то значит я иду лесом
понятно
				19. roma1 - 18 марта 2013 — 14:09 - перейти к сообщению
			
			
				проиндексировал несколько тем, в поиске тыкаю "носом" в нужный раздел а поиск выдаёт, ничего не найдено.
не всегда и не на всём но что бы это значило?
			
		CODE:
Warning: strpos() [function.strpos]: Empty delimiter in /home/arxevari/public_html/search/search.php on line 123
не всегда и не на всём но что бы это значило?
				20. CAB - 18 марта 2013 — 15:16 - перейти к сообщению
			
			
				roma1, у меня в этой строке нет ничего общего с сообщением. Выложи блок строк до и после указанной.
			
		
				21. roma1 - 18 марта 2013 — 17:14 - перейти к сообщению
			
			
				от 76 до 140.
123 строка fseek($fp_WORD_IND,$arr_dum['filepos'],0);
			
		CODE:
function get_results($inforum,$wholeword,$querymode,$query_arr,&$allres) {
global $_SEARCH;
$HASH = 'search/db/'.$inforum.'_hash';
$HASHWORDS = 'search/db/'.$inforum.'_hashwords';
$SITEWORDS = 'search/db/'.$inforum.'_sitewords';
$WORD_IND = 'search/db/'.$inforum.'_word_ind';
if (!file_exists($HASH) || !file_exists($HASHWORDS) || !file_exists($SITEWORDS) || !file_exists($WORD_IND)) return;
$fp_HASH = fopen($HASH, "rb");
$fp_HASHWORDS = fopen($HASHWORDS, "rb");
$fp_SITEWORDS = fopen($SITEWORDS, "rb");
$fp_WORD_IND = fopen($WORD_IND, "rb");
for ($j=0; $j < count($query_arr); $j++) {
$query = $query_arr[$j];
$allres[$j] = array();
if ($_SEARCH['INDEXING_SCHEME'] == 1) {
$substring_length = strlen($query);
} else {
$substring_length = 4;
}
$hash_value = abs(exbb_hash(substr($query,0,$substring_length)) % $_SEARCH['HASHSIZE']);
fseek($fp_HASH,$hash_value*4,0);
$dum = fread($fp_HASH,4);
$dum = unpack("Ndum", $dum);
fseek($fp_HASHWORDS,$dum['dum'],0);
$dum = fread($fp_HASHWORDS,4);
$dum1 = unpack("Ndum", $dum);
for ($i=0; $i<$dum1['dum']; $i++) {
$dum = fread($fp_HASHWORDS,8);
$arr_dum = unpack("Nwordpos/Nfilepos",$dum);
fseek($fp_SITEWORDS,$arr_dum['wordpos'],0);
$word = fgets($fp_SITEWORDS,1024);
$word = preg_replace("/\x0A/","",$word);
$word = preg_replace("/\x0D/","",$word);
if (array_key_exists($j,$wholeword) && ($wholeword[$j]==1) && ($word != $query)) {
$word = '';
}
$pos = strpos($word, $query);
if ($pos !== false) {
fseek($fp_WORD_IND,$arr_dum['filepos'],0);
$dum = fread($fp_WORD_IND,4);
$dum2 = unpack("Ndum",$dum);
$dum = fread($fp_WORD_IND,$dum2['dum']*4);
for($k=0; $k < $dum2['dum']; $k++){
$zzz = unpack("Ndum",substr($dum,$k*4,4));
$allres[$j][$zzz['dum']] = 1;
}
}
}
}
fclose($fp_HASH);
fclose($fp_HASHWORDS);
fclose($fp_SITEWORDS);
fclose($fp_WORD_IND);
}
global $_SEARCH;
$HASH = 'search/db/'.$inforum.'_hash';
$HASHWORDS = 'search/db/'.$inforum.'_hashwords';
$SITEWORDS = 'search/db/'.$inforum.'_sitewords';
$WORD_IND = 'search/db/'.$inforum.'_word_ind';
if (!file_exists($HASH) || !file_exists($HASHWORDS) || !file_exists($SITEWORDS) || !file_exists($WORD_IND)) return;
$fp_HASH = fopen($HASH, "rb");
$fp_HASHWORDS = fopen($HASHWORDS, "rb");
$fp_SITEWORDS = fopen($SITEWORDS, "rb");
$fp_WORD_IND = fopen($WORD_IND, "rb");
for ($j=0; $j < count($query_arr); $j++) {
$query = $query_arr[$j];
$allres[$j] = array();
if ($_SEARCH['INDEXING_SCHEME'] == 1) {
$substring_length = strlen($query);
} else {
$substring_length = 4;
}
$hash_value = abs(exbb_hash(substr($query,0,$substring_length)) % $_SEARCH['HASHSIZE']);
fseek($fp_HASH,$hash_value*4,0);
$dum = fread($fp_HASH,4);
$dum = unpack("Ndum", $dum);
fseek($fp_HASHWORDS,$dum['dum'],0);
$dum = fread($fp_HASHWORDS,4);
$dum1 = unpack("Ndum", $dum);
for ($i=0; $i<$dum1['dum']; $i++) {
$dum = fread($fp_HASHWORDS,8);
$arr_dum = unpack("Nwordpos/Nfilepos",$dum);
fseek($fp_SITEWORDS,$arr_dum['wordpos'],0);
$word = fgets($fp_SITEWORDS,1024);
$word = preg_replace("/\x0A/","",$word);
$word = preg_replace("/\x0D/","",$word);
if (array_key_exists($j,$wholeword) && ($wholeword[$j]==1) && ($word != $query)) {
$word = '';
}
$pos = strpos($word, $query);
if ($pos !== false) {
fseek($fp_WORD_IND,$arr_dum['filepos'],0);
$dum = fread($fp_WORD_IND,4);
$dum2 = unpack("Ndum",$dum);
$dum = fread($fp_WORD_IND,$dum2['dum']*4);
for($k=0; $k < $dum2['dum']; $k++){
$zzz = unpack("Ndum",substr($dum,$k*4,4));
$allres[$j][$zzz['dum']] = 1;
}
}
}
}
fclose($fp_HASH);
fclose($fp_HASHWORDS);
fclose($fp_SITEWORDS);
fclose($fp_WORD_IND);
}
123 строка fseek($fp_WORD_IND,$arr_dum['filepos'],0);
				22. BON - 18 марта 2013 — 18:31 - перейти к сообщению
			
			
				roma1, чет я попробовал заюзать у тебя поиск. ничего не вылазиет
			
		
				23. roma1 - 18 марта 2013 — 18:43 - перейти к сообщению
			
			
				введи слово погреб, у меня есть тема строительство погреба.
			
		
				24. BON - 18 марта 2013 — 18:50 - перейти к сообщению
			
			
				roma1, ссылку на тему дай. может проблема с прикрепленным файлов теме
			
		
				25. roma1 - 18 марта 2013 — 19:20 - перейти к сообщению
			
			
				ну это же просто поиск выдает ошибку, он вообще ничего не видит по данному запросу.
ссылка тут думаю не имеет значения хотя http://arxevarius.com.ua/topic.p...=366&topic=6
		ссылка тут думаю не имеет значения хотя http://arxevarius.com.ua/topic.p...=366&topic=6
				26. BON - 18 марта 2013 — 19:24 - перейти к сообщению
			
			
				ссылка для того чтобы посмотреть что в теме творится. проблема то в одной теме. Попробуй переиндексировать несколько раз раздел где есть эта тема
			
		
				27. roma1 - 18 марта 2013 — 19:36 - перейти к сообщению
			
			
				проиндексировал и персчитал ибо сегодня перемещал этот подфорум в другой раздел, тыкаю носом в подраздел поиском, пишет ничего не найдено, а в поиске по всему сайту нотисы.
Может фиг с ним с погребом, просто захотел понять что за фигня.
		Может фиг с ним с погребом, просто захотел понять что за фигня.
				28. CAB - 18 марта 2013 — 19:38 - перейти к сообщению
			
			
				У меня этого блока строк нет вообще. Я так и не сообразил от какого это мода...
			
		
				29. BON - 18 марта 2013 — 19:41 - перейти к сообщению
			
			roma1 пишет:
проиндексировал и персчитал ибо сегодня перемещал этот подфорум в другой раздел
а тот раздел из которого тема ушла переиндексировал??
roma1 пишет:
Может фиг с ним с погребом, просто захотел понять что за фигня.
чё задний ход сдаешь сразу. разберемся. кто то да подскажет
				30. roma1 - 18 марта 2013 — 19:44 - перейти к сообщению
			
			
				тот раздел удалил а этот подраздел с темами перенёс в другой большой раздел.
(Добавление)
		(Добавление)
CAB пишет:
 дык SEARCH пихп стандартный файл, разве что поиск от яши прикручен на той же странице, может от него уж не помню.
			У меня этого блока строк нет вообще. Я так и не сообразил от какого это мода...