Ich hab ja bei mir seit einiger Zeit (ich berichtete glaub erstmals hier) dieses LandingSites-Plugin drin und hab da bei mir ein wenig im Code rumgepfuscht, damit die Seite nicht kommt, wenn jemand vom Google Reader auf meine Seite kommt. Eigentlich wollte ich die Änderung auch an Bueltge schicken, da der ja das Plugin in die deutsche Version gebracht hat, aber davor wollte ich erst noch rausfinden, was er denn in seiner Version so anders hat als die englische Version, da seine bei mir nicht läuft. Da gibts Header-Probleme, die scheinbar auch andere haben. Müsste ja eigentlich leicht rauszufinden sein, wenn man den funktionierenden Code Schritt für Schritt in den Bueltge-Code umwandelt. Aber dafür hat mir bisher (und immer noch) die Zeit gefehlt.
Aber da immer wieder Anfragen kommen, wie ich das mit dem Google-Reader denn gemacht habe, stell ich das hier jetzt mal online, schreib dann auch gleich ne Mail an Frank, der die dann irgendwann nach seiner ihm gegönnten Blogpause lesen kann. Und vielleicht hab ich bis dahin ja auch das Problem in der deutschen Version rausgefunden…
Hier also der von mir geänderte Code (sollte in der deutschen Version genau so aussehen, wenn ich mich nicht täusche). Ich hab einfach nur noch ne Abfrage eingebaut, ob überhaupt ein Suchbegriff benutzt wurde. Wenn nicht, macht meine Landingpage (Du suchtest nach “”) eh keinen Sinn.
Der fette Teil ist der neu hinzugekommene:
// Return true if the referer is a search engine
function ls_getinfo($what)
{
// Did we come from a search engine?
$referer = ls_get_refer();
if (!$referer) return false;
$delimiter = ls_get_delim($referer);
if($delimiter)
{
$terms = ls_get_terms($delimiter);
if (strlen($terms) != 0)
{
if($what == 'isref') { return true; }
if($what == 'referrer')
{
$parsed = parse_url($_SERVER['HTTP_REFERER']);
echo '<a href=http://'.$parsed['host'].'"> '.$parsed['host'].'</a>';
}
if($what == 'terms') { echo $terms; }
}
}
}
Ich weiß nicht, ob ich damit jetzt irgendwas anderes kaputt gemacht habe, aber bei mir läuft es ohne (mir ersichtlichen) Probleme.
Der
Über mich + Impressum
DonsTag bei Facebook
Don bei Twitter
Don bei Google+
Dons Filmkritiken
DonsTag Heatmap
Wo Don überall war
DonsWunschzettel