<? // search code by Po$amax@ // поиск в текстовой базе данных =) // special! if(isset($search)){ $keyword = $_POST['keyword']; if(strlen($keyword)>=4){ $db_path = 'base.db'; $file = fopen($db_path, 'r'); $i = 0; $base = array(); while($temp = fgets($file, 1024) and $temp<>'END OF DB'){ // в конце базы данных вобяз нужно прописать END OF DB $temp_1 = fgets($file, 1024); // заполняем двухмерный массив keyword-ами и линками if(strpos($temp, $keyword)<>false){ $base[$i] = array(); $base[$i]['word'] = $temp; $base[$i]['link'] = $temp_1; $i ++; } } fclose($file); // перебор базы окончен, дело за выводом if(count($base)>0){ $i = 0; ?> Поиск завершен По вашему запросу было найдено <? echo count($base); ?> ссылок/ссылки: <? while($i ?> '><? echo $base[$i]['word']; ?> <? $i ++; } }else{ ?> Не найдено В базе данных не нийдено ни одного совпадения с вашим запросом! <? } }else{ ?> Неверное ключевое слово Ключевое слово должно иметь не менее четырех символов в длину! <? } }else{ ?> Поиск Ключевое слово для поиска в базе: <? } ?> написал на досуге на php буз оформления, ищет ключевые слова по текстовой базе данных, в которой в каждой четной строке - ссылка на контент, а в нечетной - ключевые слова для ссылок. Файл должен заканчиваться текстом END OF DB. зы. файл должен называться search.php