Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  17 1341
Hei. Skal sette opp en slik googlesøk-boks på hjemmesiden min ( http://www.google.no/intl/no/searchcode.html ), men lurer på hvordan jeg kan få den til å automatisk søke med forskjellige regler... F.eks. at den automatisk søker med regelen "define:hei" når jeg kun søker på "hei".


Håper på litt hjelp her, love u...
Første treff på google: http://www.google.com/services/search.html

obs: Leste feil. Den ovenfor her er om du vil tjene penger på det tror jeg.
Mulig du kan det du ønsker med linken ovenfor, er ikke sikker.
Sist endret av boblesaft; 2. august 2007 kl. 09:57.
prøv denne

<!-- Search Google -->
<center>
<FORM method=GET action="http://www.google.com/search?q=define%3A">
<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></A>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT TYPE=hidden name=hl value="en">
<INPUT type=submit name=btnG VALUE="Google Search">
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
Dj_Evelen, Det er vel omtrent det samme som trådstarter linket til.
Sitat av Cinamon
Dj_Evelen, Det er vel omtrent det samme som trådstarter linket til.
Vis hele sitatet...
<!-- Search Google -->
<center>
<FORM method=GET action="http://www.google.com/search?q=define%3A">
<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></A>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT TYPE=hidden name=hl value="en">
<INPUT type=submit name=btnG VALUE="Google Search">
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
Dj_Evelen: Var ikke noe funk i det der... Kommer bare ett vanlig googlesøk... Tror ikke det funker å bare skrive inn reglene i action-url...
et alternativ er jo dette:

<!-- Search Google -->
<center>
<FORM method=GET action="http://www.google.com/search">
<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></A>
<INPUT TYPE=text name=q size=31 maxlength=255 value="define:">
<INPUT TYPE=hidden name=hl value="en">
<INPUT type=submit name=btnG VALUE="Google Search">
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
ulempen er at det vil stå "define:" i søkefeltet
Sitat av Dj_Evelen
ulempen er at det vil stå "define:" i søkefeltet
Vis hele sitatet...
men det var jo det trådstarter var ute etter?
Sitat av Dj_Evelen
et alternativ er jo dette:

<!-- Search Google -->
<center>
<FORM method=GET action="http://www.google.com/search">
<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></A>
<INPUT TYPE=text name=q size=31 maxlength=255 value="define:">
<INPUT TYPE=hidden name=hl value="en">
<INPUT type=submit name=btnG VALUE="Google Search">
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
ulempen er at det vil stå "define:" i søkefeltet
Vis hele sitatet...
Den har jeg også kommet frem til, men er desverre ikke god nok...
Sitat av piratkopiering
Den har jeg også kommet frem til, men er desverre ikke god nok...
Vis hele sitatet...
den gjør jo det du er ute etter? viss ikke må du forklare mer om hva du mener.
Sitat av mrniceguy
den gjør jo det du er ute etter? viss ikke må du forklare mer om hva du mener.
Vis hele sitatet...
Jeg ønsker ikke at define: skal være synlig i søkefeltet, denne regelen må ligge skjult...
Limited edition
Moff's Avatar
Nå har jeg bare skumlest, men dette burde vel gjøre susen?

Kode

<form method="get">
<table bgcolor="#ffffff"><tr><td>

<a href="http://www.google.com/"><img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a>

<input type=text name=q size=31 maxlength=255>
<input type=hidden name=hl value="no">
<input type=submit name=btnG value="Søk">

</td></tr></table>
</form>

if (isset($_GET['q'])) {

$q = "define:" . $_GET['q'];
$redir = "http://www.google.com/search?" . $_GET['hl'] . "&" . $q;
header("Location: " . $redir)

}
Har ikke testet dette før jeg postet, men teorien er enkel:
Når du submitter sendes getdata til den samme sida, som igjen sjekker om getdata finnes (q). Hvis den gjør, så legger den til "define:" foran søkeordene og sender alt sammen til Googles søkeside.

Note: Du kan sette betingelser for hvorvidt "define:" skal legges til på denne måten:

Kode

if (isset($_GET['q']) && betingelse == "jepp") {

$q = "define:" . $_GET['q'];
$redir = "http://www.google.com/search?" . $_GET['hl'] . "&" . $q;
header("Location: " . $redir)

} else {

$redir = "http://www.google.com/search?" . $_GET['hl'] . "&" . $_GET['q'];
header("Location: " . $redir)

}
Sist endret av Moff; 2. august 2007 kl. 16:50.
Trigonoceps occipita
vidarlo's Avatar
Donor
To måter å gjere det på: klientside eller serverside.

Klientside så kan du mekke litt javascript som endrer strengen som blir sendt til google i det øyeblikk brukeren trykker søk-knappen.

Serverside så sender du form til ei php-side du har, som så skriver om URL litt, og videresender til rett lokasjon, nemlig url med define: ord

Kode

<?php
    if (isset($_GET['q']) && betingelse == "jepp") $q = "define:{$_GET['q']}";
    else $q =  $_GET['g'];

    $redir = "http://www.google.com/search?{$_GET['hl']}&{$q}";
    header("Location: " . $redir);
?>
Desto mindre kode, jo bedre
Sist endret av nukleuz; 3. august 2007 kl. 20:07.
Limited edition
Moff's Avatar
Helt klart, men hvordan får man til å søke når koden redirecter deg til Google med en gang?

Forskjellene er ellers små.
Sist endret av Moff; 3. august 2007 kl. 20:21.
Det kan fint fikses med javascript. Jeg orker ikke å lage et eksempel nå, men du skal ikke lese mye før du får teken på det. Sjekk ut w3schools sin tutorial.
Sitat av Moff
Nå har jeg bare skumlest, men dette burde vel gjøre susen?

Kode

<form method="get">
<table bgcolor="#ffffff"><tr><td>

<a href="http://www.google.com/"><img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a>

<input type=text name=q size=31 maxlength=255>
<input type=hidden name=hl value="no">
<input type=submit name=btnG value="Søk">

</td></tr></table>
</form>

if (isset($_GET['q'])) {

$q = "define:" . $_GET['q'];
$redir = "http://www.google.com/search?" . $_GET['hl'] . "&" . $q;
header("Location: " . $redir)

}
Har ikke testet dette før jeg postet, men teorien er enkel:
Når du submitter sendes getdata til den samme sida, som igjen sjekker om getdata finnes (q). Hvis den gjør, så legger den til "define:" foran søkeordene og sender alt sammen til Googles søkeside.

Note: Du kan sette betingelser for hvorvidt "define:" skal legges til på denne måten:

Kode

if (isset($_GET['q']) && betingelse == "jepp") {

$q = "define:" . $_GET['q'];
$redir = "http://www.google.com/search?" . $_GET['hl'] . "&" . $q;
header("Location: " . $redir)

} else {

$redir = "http://www.google.com/search?" . $_GET['hl'] . "&" . $_GET['q'];
header("Location: " . $redir)

}
Vis hele sitatet...
Takk for hjelpen med forsøket, men det vil desverre fortsatt ikke fungere... Får noen errormeldinger...

Har satt opp en test her, http://villamalve.com/search/ din kode er den nederste boksen...
Limited edition
Moff's Avatar
Ehm - PHP er et anderledes språk enn HTML og krever derfor egen start og sluttag. Nå ser jeg at jeg har glemt å sette disse i eksempelet mitt. HTML bruker <html> og PHP bruker <?.

Omkrans PHP-koden med <? og ?>, så funker det sikkert litt bedre.

Min feil.