Seite 1 von 1
Eingegebene Suchbegriffe erscheinen auf der eigenen Homepage
Verfasst: 29.05.2008, 14:42
von forutuna
Hallo ...
Ich habe mittlerweile auf einigen Homepages folgendes gesehen:
Wenn bei Google Suchbegriffe eingeben wurde und anhand dieses Suchbegriffes auf die Seite geklickt wird, steht auf der Homepage zum Beispiel "Sie haben uns bei Google mit dem Suchbegriff Suchbegriff 1 gefunden. " Ich suche ein Codeschnipsel dazu. Am besten wäre es dann sogar wenn dieser Suchbgriff dann auch in die Datenbank eingetragen wird.
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 29.05.2008, 15:34
von bloddy newbie
in welcher Sprache?
PHP
Code: Alles auswählen
<?php
/**
* Google Suchstring ermitteln
*
* - zerlegt den Referer und prüft diesen gegen den Host "google" ab
* - prüft auf das Vorhandensein von "q=" im QueryString
* - mittels String Operation den Suchstring "ausschneiden" und zurück geben
*
* @return String
*/
function getGoogleSearchTerm ()
{
if (!isset ($_SERVER ['HTTP_REFERER'])) return "";
$parsed_url = parse_url ($_SERVER ['HTTP_REFERER']);
if (!stristr ($parsed_url ['host'], 'google')) return "";
if (!stristr ($parsed_url ['query'], 'q=')) return "";
$querystring = urldecode ($parsed_url ['query']);
$searchterm = substr ($querystring, strpos ($querystring, 'q=')+2);
if (strstr ($searchterm, '&'))
{
$searchterm = substr ($searchterm, 0, strpos ($searchterm, '&'));
}
return $searchterm;
}
$searchterm = getGoogleSearchTerm ();
if ($searchterm)
echo "Google: $searchterm";
else echo "komme nicht von Google";
?>
Grüße
Verfasst: 30.05.2008, 14:42
von forutuna
cool. genau das wollte ich. das mit dem Datenbankeintrag werde ich dann noch erweitern. danke nochmals.