Gå til innhold

søk script, som søker gjennom kun min side,.


Anbefalte innlegg

noen som vet om noen skikkelig søke script som kom søker gjennom siden min, ikke hele internett lignende søk script...

 

EDIT: ja, eg vet om www.hotscripts.com, men lurer liksom på om noen har erfaringe rmed noen av scriptene, og kanskje har andre script å anbefale.

 

takk.

Lenke til kommentar
Videoannonse
Annonse

Så det du vil ha er en liten søke-funksjon som f.eks søker gjennom nyheter, artikler, blog, medlemmer osv på siden din?

Skjønner ikke hva det er med alle og skal ha ferdige scripts, hva er vel moroa i det??

Jeg kan med hånda på hjertet si at jeg aldri har brukt noe ferdig-mekka script på sidene jeg har laget. Er mye mer artig å lære ting, og vite at man har fått en bra resultat man er fornøyd med, og at det er faktisk noe man har skrevet selv med egne hender!

Lenke til kommentar
fulltext search er bortkasta.

Må sette som fulltext index i databasen og må ha minimum 3 tegn i søket osv. SELECT * FROM table WHERE news LIKE '%$sokeord%' er minst like bra! Mye lettere å skrive også.

Hehe... tror du burde ta en liten kikk i maualen - fulltext er en meget sterk funksjon.

Lenke til kommentar

hvordan fungerer fulltext? eg prøvde nettopp 4 script fra hotscripts.com, men ingen fungerte skikkelig. noen som kan komme med en ekssakt link til et nedastbart gratis script som søker gjennom siden min.

 

siden min er www.gamer.frac.dk og vil ha slik søk sånn at eg kan for eksempel søke på "hl2" så kommer det fram en resultat side med linker til alle siden som omhandler hl2 på gamer.frac.dk

 

EDIT: litt rotete skrevet.

Endret av vegis
Lenke til kommentar

Eksakt link til et gratis sctip som søker gjennom siden din?

For det første så må siden din da være lagret i en database, og for det andre så er det garantert ikke lett å finne siden det er helt avhengig av hvordan du har bygd opp databasen din.

 

Se www.mysql.com/fulltext for informasjon om fulltext funksjonene til mysql

Lenke til kommentar
Eksakt link til et gratis sctip som søker gjennom siden din?

For det første så må siden din da være lagret i en database, og for det andre så er det garantert ikke lett å finne siden det er helt avhengig av hvordan du har bygd opp databasen din.

 

Se www.mysql.com/fulltext for informasjon om fulltext funksjonene til mysql

Feil. Kan fint søke gjennom filer som ligger på serveren også, men database anbefales.

Les mer om hvordan man søker gjennom filer her.

Lenke til kommentar

med dette scriptet, fra denne siden link som du linket til rett over.

<?php

if($_GET['action'] == "result")

{

  $folder = "folder/inc/"; // Must include / at the end

  $search = trim($_POST['search']);

  if(strlen($search) < 3)

  {

    echo "<p>The searchstring must be at least 3 characters long.</p>\n";

  }

  else

  {

    if ($handle = opendir($folder))

    {

      while (false !== ($fileurl = readdir($handle)))

      {

        if($fileurl != "." AND $fileurl != "..")

        {

          $filepath  = "./$folder";

          $filepath .= $fileurl;

          if(!is_dir($filepath))

          {

            $file = file_get_contents($filepath);

            $file = strip_tags($file);

            if($_POST['casesensitive'] != "yes")

            {

              $file = strtolower($file);

              $search = strtolower($search);

            } // end casesensitive settings

            $hits = substr_count($file, $search);

            if($hits > 0)

            {

              $filehits[] = "$hits";

              $filename[] = "$filepath";

            } // endif $hits

          } // endif is_dir()

        } // endif $filename

      } // endwhile readdir()

      $search_res = count($filehits);

      if($search_res == 0)

      {

        echo "<p>The search gave no result.</p>\n";

      }

      else

      {

        echo "<p>The searchword <b>".$_POST['search']."</b> was matched in ";

        echo "".$search_res." files.</p>\n";

        echo "<ul>\n";

        for($i = 0; $i < $search_res; $i++)

        {

          echo "<li>".$filename[$i].": Word found ".$filehits[$i]." times.</li>\n";

        } // endfor

        echo "</ul>\n";

        echo "<p><a href=\"".$PHP_SELF."\">New search</a></p>\n";

      }

      closedir($handle);

    } // endif opendir()

  } // endif strlen($search)

}

else

{

  echo "<form method=\"post\" action=\"".$PHP_SELF."?action=result\">\n";

  echo "<p>Search:<br />\n";

  echo "<input type=\"text\" name=\"search\" /> \n";

  echo "<input type=\"submit\" value=\"Search\" /><br />\n";

  echo "<input type=\"checkbox\" name=\"casesensitive\" value=\"yes\"> \n";

  echo "Case sensitive search?</p>\n";

  echo "</form>\n";

} // endif $_GET['action']

?>

 

 

 

kommer denne feilmeldingen:

 

Warning: opendir(folder/inc/): failed to open dir: No such file or directory in /web/www/frac/users/gamer/test1.php on line 12

 

problemet er? har kom klipt ut og limt inn. ingen forandriger.

Endret av vegis
Lenke til kommentar
Eksakt link til et gratis sctip som søker gjennom siden din?

For det første så må siden din da være lagret i en database, og for det andre så er det garantert ikke lett å finne siden det er helt avhengig av hvordan du har bygd opp databasen din.

 

Se www.mysql.com/fulltext for informasjon om fulltext funksjonene til mysql

Feil. Kan fint søke gjennom filer som ligger på serveren også, men database anbefales.

Les mer om hvordan man søker gjennom filer her.

Feil? Dude... han spør om fulltext search, for å bruke det må data være lagret i en database!

Lenke til kommentar
Eksakt link til et gratis sctip som søker gjennom siden din?

For det første så må siden din da være lagret i en database, og for det andre så er det garantert ikke lett å finne siden det er helt avhengig av hvordan du har bygd opp databasen din.

 

Se www.mysql.com/fulltext for informasjon om fulltext funksjonene til mysql

Feil. Kan fint søke gjennom filer som ligger på serveren også, men database anbefales.

Les mer om hvordan man søker gjennom filer her.

Feil? Dude... han spør om fulltext search, for å bruke det må data være lagret i en database!

Å ja, misforsto. Trodde du mente at siden måtte være lagret i en database for å kunne ha en søkefunksjon på siden.

 

@vegis: Endre

$folder = "folder/inc/"; // Must include / at the end

til

$folder = "mappenSomFileneDuVilSøkeGjennomLiggerI/"; // Must include / at the end 

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...