Suchformular für die eigene Seite mit google Suche

Patrick Z

Angesehenes Mitglied
Hi,
hoffe den Thread gibt es noch nicht.

Ich habe schon gelesen, dass man ein Suchformular für google mit PHP erstellen kann, aber dafür muss man auch google API benutzen.
Ein Formular, dass mit so einer HTML Seite gibt es bestimmt nicht. Oder?
CODE form method="get" action="http://www.google.de/search?hl=de&ie=UTF-8&" target="_blank">
<input type="text" value="q">
<input type="submit">
</form>

Weil man denn Suchbegriff nicht gerade so anhängen kann, man muss davor ein paar Zeichen "?hl=de&ie=UTF-8&" und danach "&btnG=Suche&meta=" schreiben. Wobei letzteres das Problem ist.

Das heißt man kann nur mit PHP ein Suchformular erstellen, dass den Suchbegriff an google.de sendet.
 
Die Google API braucht es meines Wissens nur, wenn man die Suchresultate auf der eigenen Seite darstellen will. Ansonsten lässt sich so ein HTML-Formular problemlos verwenden. Googel mal nach "Google Suche" und Du findest jede Menge Seiten, die sich so ein Form eingebaut haben.

Griessli
Irene

 
Weißt wie man die Suche ohne Javaskript schreiben kann, weil wenn der Besucher es deaktiviert hat, dann geht die Suche nicht.
Also bleibt nur PHP
dry.gif
 
QUOTE (Patzor @ Sa 15.1.2005, 22:45) Weil man denn Suchbegriff nicht gerade so anhängen kann, man muss davor ein paar Zeichen "?hl=de&ie=UTF-8&" und danach "&btnG=Suche&meta=" schreiben. Wobei letzteres das Problem ist.

Ich verstehe das Problem nicht. Nur mit q-Parameter funktioniert es auch.

http://www.google.de/search?q=test

Ansonsten kann man auch <input type=hidden> benutzen, um andere Parameter automatisch durch den Browser hinzufügen zu lassen. Die Parameter-Reihenfolge ist aber prinzipiell auch völlig egal.

Gruß, SloMo
 
Für die Google-Suche per Formular gibt es doch von Google selber eine Webseite:
http://www.google.de/intl/de/searchcode.html

QUOTE Ansonsten kann man auch <input type=hidden> benutzen, um andere Parameter automatisch durch den Browser hinzufügen zu lassen. Die Parameter-Reihenfolge ist aber prinzipiell auch völlig egal.

Genauso macht es der Google-HTML-Code-Schnipsel.


QUOTE Weißt wie man die Suche ohne Javaskript schreiben kann, weil wenn der Besucher es deaktiviert hat, dann geht die Suche nicht.


Javascript würde hier kaum Sinn machen, weil das immer auf dem Client abläuft. Die Suche würde aber auf dem Server stattfinden (dem von Google).
 
QUOTE (Ansgar Berhorn @ Mo 17.1.2005, 5:46) Javascript würde hier kaum Sinn machen, weil das immer auf dem Client abläuft.

genau deshalb. Habe es ausprobiert. Es geht, aber nur mit aktivierten Javskript.
mad.gif



CODE
<html>
<head>
</head>
<body>
<form name="gsuchform">
Google-suche:
<input type="text" name="gsuchtext">

<script language="javascript">
<!--
function google_suche() {
var gsearch = document.gsuchform.gsuchtext.value;
window.open("http://www.google.de/search?hl=de&ie=UTF-8&q=" + gsearch + "&btnG=Suche&meta=", "suchgoogle");
}
//-->
</script>
<input type="button" value="Suchen" onclick="google_suche();">
</form>
</body>
</html>

 
Warum nimmst du nicht den Code von der Google Seite, die Ansgar verlinkt hat, der enthält kein JavaScript
 
Verstehe es auch nicht... nimm doch einfach den vorgegebenen Code auf Google.com Den mit JavaScript ist es echt nur doof.
 
Darum habe ich ja Altanativen gesucht, weil Javskript scheiß ist. Ich wollte euch nur zeigen, dass es möglich ist.
 
War etwas missverständlich, las sich so, als ob du das grundsätzlich auf alle Formulare beziehst: "Es geht, aber nur mit aktivierten Javaskript." Aber jetzt ist klar, dass du nur das spezielle gemeint hast
smile.gif
 
wie sieht es eigentlich mit dem rechtlichen aus? darf man einfach so (ohne zu fragen) die google suchmachine auf eine homepage verlinken?
 
Zurück
Oben