Gå til innhold

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


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)

Og du får vente på verisjon 0.1 Som støtter HTML også, for å ha enter funkskjonen din.

 

EDIT; DVS en del oppdateringer vil du finne på den verisjonen.

Endret av Zic0
Skrevet

og vegis..

 

for å trykke på enter for å gå videre i en form er det bare å gjøre sånn:

<form action="dit-du-skal.php" method="post">
<input type="text" name="sok" value="Ditt Søkeord Her" onClick="this.value=''">
<input type="hidden" value="Søk Nå!">
</form>

 

Så er det bare å trykke enter etter at søkeordet er skrevet!

Skrevet (endret)

Hva er vitsen med denne?

 

$title = $file;

$output .= '<a href="' . $file . '">' . $title . '</a>' . $html;

 

Noe som hadde vært "kult" er om scriptet hadde hentet det som er mellom <title> og </title> og vist i stedet. :) Kan godt vise deg hvordan du fikser det, tror det er 2-3 linjer med kode . :)

 

Edit:

Noe som dette vil jeg tro:

$contents = strip_tags(file_get_contents($file);
$start = strpos($contents , '<title>"'); 
$end = strpos($contents , '</title>'); 
$title = substr($contents , $start, $end - $start);

 

Ikke testet, men mener det skal bli slik. :)

 

Edit 2:

Bør ikke

if($_POST['search']){

byttes ut med

if(!empty(trim($_POST['search']))){

og kanskje sjekke at strlen er minst 3 tegn eller noe slikt? :)

Endret av ZoRaC
Skrevet

Legg til dette i formen:

<input type="hidden" value="yes" name="submitted">

 

Og endre if( isset($_POST['submit']) ){

til

if($_POST['submitted'])=="yes" ){

 

Da tror jeg enter funker... :)

Skrevet
Legg til dette i formen:

<input type="hidden" value="yes" name="submitted">

 

Og endre if( isset($_POST['submit']) ){

til

if($_POST['submitted'])=="yes" ){

 

Da tror jeg enter funker... :)

istede for søk knappen? eller ekstra?

Skrevet (endret)

hvor skal eg tryke inn denne koden då? :hmm:

 

$contents = strip_tags(file_get_contents($file);

$start = strpos($contents , '<title>"');

$end = strpos($contents , '</title>');

$title = substr$contents , $start, $end - $start);

 

 

beklager, glamte å bruke "edit" knappen

Endret av vegis
Skrevet (endret)

Prøv å bytt ut:

$title = $file;

 

Med:

 $hent_fra = "<title>";
 $hent_slutt = "</title>";
 $temp_title="";
 eregi("$hent_fra(.*)$hent_slutt", $contents, $temp_title);
 $title = (strip_tags($temp_title[1]));

(Takk til Rasmus)

Endret av Judofyr
Skrevet (endret)

prøv å søk etter "test" http://www.gamer.frac.dk/sok1.php slik kommer resultetatet hvis eg bruker den koden som du kom med no "judofyr"

 

 

 

EDIT: tror det kan ha no med at eg ikke har <title> </title>på index.php siden

 

for det kommer fram resultater hvis eg skriver inn "test" på http://www.gamer.frac.dk/sok.php

 

men hvordan lage title på index.php siden? må ikke slike tagger stå mellom <head> kodene? isåfall så eksisterer den koden kun i header.php.

Endret av vegis
Skrevet (endret)

Bytt ut $title=$file med denne

$contents = strip_tags(file_get_contents($file);
$start = strpos($contents , '<title>"'); 
$end = strpos($contents , '</title>'); 
$title = substr$contents , $start, $end - $start);

 

<input type="hidden" value="yes" name="submitted"> legger du til i tillegg i formen.

 

Edit:

Ja, title må stå mellom <head> og </head>

Endret av ZoRaC
Skrevet

Kan forresten hente tittel fra annet enn <title> også da... F.eks mellom <p style="title> og </p> eller noe slikt... bare det er noe unikt for tittelen. :)

Skrevet
Bytt ut $title=$file med denne

$contents = strip_tags(file_get_contents($file);
$start = strpos($contents , '<title>"'); 
$end = strpos($contents , '</title>'); 
$title = substr$contents , $start, $end - $start);

 

<input type="hidden" value="yes" name="submitted"> legger du til i tillegg i formen.

 

Edit:

Ja, title må stå mellom <head> og </head>

då kommer dette:

 

Parse error: parse error, unexpected ';' in /web/www/frac/users/gamer/sok1.php on line 54
Skrevet

do kommer denne feil meldingen:

 

Parse error: parse error, unexpected T_VARIABLE in /web/www/frac/users/gamer/sok1.php on line 54

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å
×
×
  • Opprett ny...