To moze pokaze :)
?php
function Formularz($s)
{
$s = "<form ACTION=".$_SERVER['SCRIPT_NAME']." method='post'>";
$s .= "<input TYPE='text' name='fraza'>";
$s .= "<input TYPE='submit' value='szukaj'>";
return $s;
};
if(!function_exists('SearchWords'))
{
function SearchWords($fi,$c,$f)
{
$foo = file($c.'/'.$fi);
$match = 0;
for($tmp=0;$tmp<count($foo);$tmp++)
{
list($link, $opis ,$klucze) = explode('|', $foo[$tmp]);
$ex = explode(',', trim($klucze));
for($i=0; $i<count($ex); $i++){
if(strstr($ex[$i], $f))
{
$add = $ex[$i] . " ";
print $link . "<br />";
print $opis . "<br />";
echo str_replace($f, "<font color=red>".$f."</font>", $add) . "<br /><br />";
$match++;
}
}
}
print '<a href=' . $_SERVER['SCRIPT_NAME'] . '>zukaj ponownie</a><br />';
if($match == FALSE){
exit('Nie znalazlem <b><u>' . $f . '</u></b>');
}
};
};
(!@$_POST['fraza']) ? print Formularz(@$s) : SearchWords('baza.txt','katalog_do_pliku',$_POST['fraza']);
?>
Plik .txt
index.php|opis 1asas|klucz, klucz2, baba, klucz4a, kliii, kkikii
lol.php|opis 2|klucz1, klucz22, ce, dupa, klucz3, klucz78, mama, wwwww
asd1.php|opis 3|kl1, kl, olo, cez, marcelo, lolo, kl4, klucz222
Albo juz glupieje albo nie wiem co ;)