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.