Wackamole Skrevet 4. juni 2006 Del Skrevet 4. juni 2006 Hei, jeg er under utvikling med en webside... denne websiden har et kodebasert "skjema".. derfor tenkte jeg at en søkemotor til disse kodene hadde vært perfekt! men så var det og få tak i disse motorene... jeg har sittet på nette i nesten 2 dager i strekk og prøvd og finne en brukbar søkemotor som er lett og innstalere. men har inntil nå vært uten lykke...! er det noen dær ute som kan dette?? som kan ordne meg en søkemotor eller som har en link til en side som har en... denne søkemotoren skal bare kunne søke på .html siden.. altså navn på .html sider.. f.eks. du skriver en kode "206401" i søke vinduet. da skal den komme opp med om den har funnet en .HTML SIDE som heter "206401" Mvh. Fredrik Lenke til kommentar
FraXinuS Skrevet 5. juni 2006 Del Skrevet 5. juni 2006 Bare lage ett script som går gjennom alle html sidene også bruker du regular expressions til å filtrere ut filnavnene. De navnene som går gjennom filteret legger du i ett array. Også er det bare å printe ut sidene som havnet i arrayet. Detter er ganske enkelt å lage. Du kan lage det med php. Lenke til kommentar
Wackamole Skrevet 5. juni 2006 Forfatter Del Skrevet 5. juni 2006 Bare lage ett script som går gjennom alle html sidene også bruker du regular expressions til å filtrere ut filnavnene. De navnene som går gjennom filteret legger du i ett array. Også er det bare å printe ut sidene som havnet i arrayet.Detter er ganske enkelt å lage. Du kan lage det med php. 6245518[/snapback] jeg har veldig lite erfaring med php darabaser... du har ikke en link til en som allerede har laget en sånn motor?? Lenke til kommentar
FraXinuS Skrevet 5. juni 2006 Del Skrevet 5. juni 2006 Du trenger ikke noe database. Hvordan er det de html filene ligger på serveren da? Ligger alle samlet i en mappe? Lenke til kommentar
Wackamole Skrevet 5. juni 2006 Forfatter Del Skrevet 5. juni 2006 Du trenger ikke noe database. Hvordan er det de html filene ligger på serveren da? Ligger alle samlet i en mappe? 6245916[/snapback] ja alle Filene ligger på en mappe.. Lenke til kommentar
FraXinuS Skrevet 5. juni 2006 Del Skrevet 5. juni 2006 (endret) Ok jeg har laget en slags søke greie her nå. Sikker ikke den beste, men du kan jo prøve den. Lagre de to sidene under i hver sin fil. Den øverste kan du kalle hva du vil, men den nederste kaller du searsh.php Søkesiden: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Test</title> </head> <body> <h1>Test</h1> <form action="search.php" method="get"> <p>Søk:</p> <p><input type="text" name="ord" /></p> <p><input type="submit" value="Søk" /></p> </form> </body> </html> Denne må hete search.php siden jeg skrev det i formen over her. Men du kan selvfølgelig endre på det. Det det står $mappe = "test" må du endre test til navnet på mappa du vil søke i. <?php function search($word) { $mappe = "test"; $treff = array(); $word = strtolower($word); $pattern = "/$word/"; $dh = opendir($mappe); while (false !== ($file = readdir($dh))) { if($file != "." AND $file != "..") { $temp = strtolower($file); if (preg_match($pattern, $temp)) { $treff[$file] = "$mappe"."/"."$file"; } } } closedir($dh); return $treff; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Test</title> </head> <body> <h1>Søkeresultat:</h1> <?php $ord = $_GET["ord"]; $treff = search($ord); if (count($treff) != 0) { echo "<ul>\n"; foreach($treff as $fil => $link) { echo "\t<li><a href=\"".$link."\">".$fil."</a></li>\n"; } echo "</ul>\n"; } else { echo "<p>Ingen resultat</p>"; } ?> </body> </html> Vet ikke om det var noe slik du tenkte på men. Det er mulig det må endres noe for å få det til å funke på siden din, men du kan jo prøve og se om det funker. Det funket på servern min som jeg testet det på. Laget noen filer med forskjellige tall som navn, og den fant dem når jeg søkte på dem. du må selvfølgelig ha php på serveren hvis det skal funke. Endret 5. juni 2006 av FraXinuS Lenke til kommentar
gather Skrevet 6. juni 2006 Del Skrevet 6. juni 2006 kraftig feilpostet, men du kan jo bruke googles søkemotor for å søke på dine sider. Akkurat hvordan aner jeg ikke, men har sett det i bruk på andre sider så jeg vil tippe at et raskt søk på google vil gi deg svaret. Lenke til kommentar
AlecTBM Skrevet 6. juni 2006 Del Skrevet 6. juni 2006 kraftig feilpostet, men du kan jo bruke googles søkemotor for å søke på dine sider. Akkurat hvordan aner jeg ikke, men har sett det i bruk på andre sider så jeg vil tippe at et raskt søk på google vil gi deg svaret. 6251220[/snapback] Jeg prøvde det php scripet. det va skit bra. Og foresten så er sikkert søkemotoren fra google bedre. men det er SINNSYKT masse reklame da. Lenke til kommentar
Wackamole Skrevet 10. juni 2006 Forfatter Del Skrevet 10. juni 2006 Ok jeg har laget en slags søke greie her nå. Sikker ikke den beste, men du kan jo prøve den. Lagre de to sidene under i hver sin fil. Den øverste kan du kalle hva du vil, men den nederste kaller du searsh.php Søkesiden: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Test</title> </head> <body> <h1>Test</h1> <form action="search.php" method="get"> <p>Søk:</p> <p><input type="text" name="ord" /></p> <p><input type="submit" value="Søk" /></p> </form> </body> </html> Denne må hete search.php siden jeg skrev det i formen over her. Men du kan selvfølgelig endre på det. Det det står $mappe = "test" må du endre test til navnet på mappa du vil søke i. <?php function search($word) { $mappe = "test"; $treff = array(); $word = strtolower($word); $pattern = "/$word/"; $dh = opendir($mappe); while (false !== ($file = readdir($dh))) { if($file != "." AND $file != "..") { $temp = strtolower($file); if (preg_match($pattern, $temp)) { $treff[$file] = "$mappe"."/"."$file"; } } } closedir($dh); return $treff; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Test</title> </head> <body> <h1>Søkeresultat:</h1> <?php $ord = $_GET["ord"]; $treff = search($ord); if (count($treff) != 0) { echo "<ul>\n"; foreach($treff as $fil => $link) { echo "\t<li><a href=\"".$link."\">".$fil."</a></li>\n"; } echo "</ul>\n"; } else { echo "<p>Ingen resultat</p>"; } ?> </body> </html> Vet ikke om det var noe slik du tenkte på men. Det er mulig det må endres noe for å få det til å funke på siden din, men du kan jo prøve og se om det funker. Det funket på servern min som jeg testet det på. Laget noen filer med forskjellige tall som navn, og den fant dem når jeg søkte på dem. du må selvfølgelig ha php på serveren hvis det skal funke. 6250031[/snapback] Tusen takk, det var akkuratt det jeg trenkte. fler som deg skulle det vært- Lenke til kommentar
_Evolution_ Skrevet 10. juni 2006 Del Skrevet 10. juni 2006 etter nicket ditt å dømme er det ikke rart att du ikke får til det med søkemotorer. burn neida, fint at du fikk til Lenke til kommentar
AlecTBM Skrevet 10. juni 2006 Del Skrevet 10. juni 2006 (endret) Ok jeg har laget en slags søke greie her nå. Sikker ikke den beste, men du kan jo prøve den. Lagre de to sidene under i hver sin fil. Den øverste kan du kalle hva du vil, men den nederste kaller du searsh.php Søkesiden: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Test</title> </head> <body> <h1>Test</h1> <form action="search.php" method="get"> <p>Søk:</p> <p><input type="text" name="ord" /></p> <p><input type="submit" value="Søk" /></p> </form> </body> </html> Denne må hete search.php siden jeg skrev det i formen over her. Men du kan selvfølgelig endre på det. Det det står $mappe = "test" må du endre test til navnet på mappa du vil søke i. <?php function search($word) { $mappe = "test"; $treff = array(); $word = strtolower($word); $pattern = "/$word/"; $dh = opendir($mappe); while (false !== ($file = readdir($dh))) { if($file != "." AND $file != "..") { $temp = strtolower($file); if (preg_match($pattern, $temp)) { $treff[$file] = "$mappe"."/"."$file"; } } } closedir($dh); return $treff; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Test</title> </head> <body> <h1>Søkeresultat:</h1> <?php $ord = $_GET["ord"]; $treff = search($ord); if (count($treff) != 0) { echo "<ul>\n"; foreach($treff as $fil => $link) { echo "\t<li><a href=\"".$link."\">".$fil."</a></li>\n"; } echo "</ul>\n"; } else { echo "<p>Ingen resultat</p>"; } ?> </body> </html> Vet ikke om det var noe slik du tenkte på men. Det er mulig det må endres noe for å få det til å funke på siden din, men du kan jo prøve og se om det funker. Det funket på servern min som jeg testet det på. Laget noen filer med forskjellige tall som navn, og den fant dem når jeg søkte på dem. du må selvfølgelig ha php på serveren hvis det skal funke. 6250031[/snapback] Har du et lignende script som søker på sider, altså på flere sider av gangen?? Endret 10. juni 2006 av AlecTBM Lenke til kommentar
AlecTBM Skrevet 10. juni 2006 Del Skrevet 10. juni 2006 Vell jeg tenkte vell mer på å søke i en xml side. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå