Помогите разобраться со скриптом

CDParker

Guest
Помогите разобраться со скриптом

Надо установить скрипт Rumor может кто слішал, предназначен он для поиска словоформ.
Сейчас проблемка, не получаеться вівести слова из масива, получаю таким образом

include "rumor.php";
$fd = prep_dict("tree.fin");

$base=array();

$word=$_POST[post];


$base = get_base_form($word,$fd);


Слово для поиска приходит через пост, а вот как вівести все слова из $base ?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
в душе не знаю что там у тебя за get_base_form и что она возвращает
foreach думаю поможет, а перед этим print_r($base)
 

CDParker

Guest
print_r нихрена не выводит, тоесть выводит Array() и всё, куді данные девааються не ясно, вот ета ф-ия

function get_base_form($query,$fd) {

global $profiles, $profiles_length;

$base = array();

if (!preg_match("/^[а-я]+$/",$query)) { return $base; }


$words = find_word_HD($query,$fd);

foreach ($words as $word) {
$flag = substr($word,strpos($word,"/")+1);
$word = substr($word,0,strpos($word,"/"));
if ($word == $query) {
$base[] = $word;
} else {
$dum = unpack("nflag",$flag);
$flag = $dum['flag'];
if (! isset($profiles[$flag]) ) {
fseek($fd,145004+$flag*6,0);
$dum = unpack("Npos/nlen",fread($fd,6));
fseek($fd,$dum['pos'],0);
$dum = fread($fd,$dum['len']);
$profiles[$flag] = $dum;
$profiles_length[$flag] = strpos($dum,"|",1) - 1;
}
if (strlen($word) - $profiles_length[$flag] > strlen($query)) { continue; }
$aff = substr($query,strlen($word) - $profiles_length[$flag]);
if ( strpos($profiles[$flag],"|$aff|") !== FALSE) {
$base[] = $word;
}
}
}
return $base;
}

-~{}~ 13.04.05 17:58:

Всё понял .я вводил слова которіх нет в словаре, теперь есть результат
 
Сверху