Webmaster общности: Predpriemach.com | SearchEngines.bg

    PHP Site Search

    Тази търсачка търси във въведените от вас директории и в разширенията които вие въведете. Наистина е много удобна!

    <?
    header("Content-type: text/html; charset=windows-1251");
    ?>
    <html>
    <head>
    <title>Site Search</title>
    <style>
    a {
    color: #666666;
    text-decoration: underline overline;
    }
    a:hover{
    color: black;
    font-weight: bold;
    }
    </style>
    </head>
    <body style="text-align: center">
    <span style="font-size: 14pt">In-file search</span><br />
    <span style="font-size: 10pt">by archivator</span>
    <br /><br />
    <?
    extract($_GET);
    function kill($text){
    echo $text;
    die;
    }
    if($submit=='submit'){
    @chdir('./'.$dirname) or kill("Няма директория $dirname !");
    $matches=array();
    foreach (glob('*.'.$extension) as $file){
    $fileCont=file($file);
    foreach ($fileCont as $key => $value){
    if(preg_match("/".preg_quote($search, '/')."/i", $value)){
    $matches[$file.'_'.$value]=$key;
    }
    }
    }
    $num=count($matches);
    echo "Текстът <b>'$search'</b> бе намерен <b>$num</b> пъти.<br /><br />";
    if($num!=0){echo "\n<span style=\"font-size: 13pt\">Резултати:</span>
    <br /><br />";
    }
    foreach ($matches as $filename => $line){
    $filename=explode('_',$filename);
    $filename=$filename[0];
    echo "<b>$filename</b> на ред <b>$line</b> <br />";
    }
    echo '<br /><a href="?" >Обратно</a>';
    }
    else{
    ?>
    <form action="?" method="GET">
    <input type="hidden" name="submit" value="submit" />
    Име на директорията, в която се намират файловете: <input type="text" name="dirname" value="HTML" />
    <br /><span style="font-size: 10pt">(case-sensitive под *nix системи)</span>
    <br />
    Търси за : <input type="text" name="search" />
    <br /><span style="font-size: 10pt">(case-insensitive)</span>
    <br />
    Разширение на файловете: <input type="text" name="extension" value="html" />
    <br /><span style="font-size: 10pt">(Може да се въведе само едно разширение! Не добавяйте допълнителни интервали!)</span>
    <br />
    <input type="submit" value="Търси" />
    </form>
    <?
    }
    ?>
    </body>
    </html>