Zoek in bestanden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pieter Havelink

Pieter Havelink

30/07/2011 12:35:08
Quote Anchor link
Hallo iedereen,

Ik heb het volgende:

Ik moet een zoekformulier hebben die in PHP-bestanden de tekst leest (dus geen <br> codes etc). Stel ik heb twee bestanden, 1.php en 2.php. Het zoekformulier moet dan gewoon op basis van de ingevoerde waardes de meest relevante pagina op de eerste rij plaatsen. Ik kom hier zelf totaal niet uit.

Als iemand hiervoor een kant-en-klaar script voor heeft, zou dit geweldig zijn.
Ook als iemand een module kent waar dit mee kan
Ik heb overal zitten zoeken, maar kom er niet.

Alvast bedankt,
Pieter.


UPDATE:

Ik heb het bijna voor elkaar. Heb het nu zover dat er gezocht kan worden in de body van de php-bestanden. Maar nu wil ik graag de meest relevante pagina op basis van de ingevoerde waardes filteren.

Ik heb de volgende code:
Weet iemand een filtermethode hiervoor?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
if ( isset($_POST['search_info']) )
{


          $result = mysql_query("SELECT DISTINCT `Folder` FROM `tree` ORDER BY `ID`");

        if (mysql_num_rows($result) >= 1) {
                while($data = mysql_fetch_assoc($result)) {
                $handle = opendir('DE LINK'.$data['Folder'].'');    
                $groep = $data['Folder'];
                $folder = $groep;
                $forward_slash = "/";
                $root = "DE LINK";


                while (false !== ($file = readdir($handle))) {
                if ($file != "." && $file != "..") {
                $vowels = array(".php", ".htm", ".html", ".csv", ".txt", ".doc", ".xls", ".jpg", ".gif", ".jpeg", ".png");
                $name = str_replace($vowels, "", $file);
                $name = ucfirst($name);
                $fileget = $file;
                                                $url = ''.$root.''.$folder.''.$forward_slash.''.$fileget.'';
$data = file_get_contents( $url );
$strpos = strpos(strtolower($data), strtolower($_POST['search_value']));


if (!$strpos)
{

    echo'NO';

}
else{
    echo'YES';
}

                }

                }    
            }

    closedir($handle);
}
}

?>
Gewijzigd op 30/07/2011 13:32:30 door Pieter Havelink
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.