Seite 1 von 2
First Click Free - PHP Schnipsel :D funktioniert nicht?!
Verfasst: 25.02.2009, 19:49
von JohnBi
Code: Alles auswählen
<?
function isGoogleClick() {
if(stripos($_SERVER['HTTP_REFERER'], '.google.') !== false &&
preg_match('{^[a-z]+://[^.]*\.google\.}i’, $_SERVER[‘HTTP_REFERER’]))
return true;
if(stripos($_SERVER[‘HTTP_USER_AGENT’], ‘Googlebot’) !== false) {
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
if(stripos($host, 'googlebot') !== false) return true;
}
return false;
}
$google=isGoogleClick();
echo $google;
?>
ich versteh nicht warum das nicht funktioniert, ich krieg immer nen 500er vorgesetzt egal was ich mache...
wo liegt der Hund begraben?
John
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Re: First Click Free - PHP Schnipsel :D funktioniert nicht?!
Verfasst: 25.02.2009, 19:54
von net(t)worker
JohnBi hat geschrieben:Code: Alles auswählen
<?....
preg_match('{^[a-z]+://[^.]*\.google\.}i’, ...
wo liegt der Hund begraben?

Verfasst: 25.02.2009, 19:59
von JohnBi
Networker - ich danke dir für den Wink mit dem Zaunpfal aber ich raff diese preg_match Sache nicht ...
als Fehlermeldung kommt
Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web1/html/google.php on line 7
Verfasst: 25.02.2009, 20:11
von net(t)worker
naja... hat weniger mit den regulärem Ausdruck zu tun, schon eher damit das du mal ' und mal ´ verwendest.... wenn du etwas mit ' öffnest, musste es auch damit wieder schließen... von der Verwendung von ´ würde ich eh abraten, weis jetzt nichtmal ob es überhaupt zulässig ist...
Verfasst: 25.02.2009, 20:21
von JohnBi
lol

- das habe ich garnicht gesehen - manchmal sieht man den Wald vor lauter Bäume nicht , danke vielmals aber jetzt kommt
Fatal error: Call to undefined function: stripos() in /srv/www/htdocs/web1/html/google.php on line 3
wo krieg ich die Funktion her?
edit: ok, hab die Funktion ausgetauscht gegen strpos() aber jetzt spuckt der garnichts mehr aus ... ich krieg noch nen Rappel ...
John
Verfasst: 25.02.2009, 20:25
von webpilot
Was macht dein Script genau? Ist HTTP_REFERER eine gute Idee?
Bin PHP-Anfänger und versuche gerade zu verstehen was da passiert...
Verfasst: 25.02.2009, 20:27
von spickzettel
aber jetzt spuckt der garnichts mehr aus
Was soll denn ausgespuckt werden? $google ist ja falsch oder?
Verfasst: 25.02.2009, 20:29
von JohnBi
Ja, Google ist falsch wie kann ich das denn dann testen?
ich hätte nen false oder so als Ausgabe erwartet ? oder lieg ich da falsch .. das Cloaking Tool von ranking-hits wurde auch deaktiviert

voll der Sturz...
John
Verfasst: 25.02.2009, 20:31
von net(t)worker
Verfasst: 25.02.2009, 20:32
von JohnBi
jO, hab ich ja schon gemacht steht oben ... ich muss das Teil irgendwie testen ...
Verfasst: 25.02.2009, 20:35
von JohnBi
auch das !== ändern in != hat nichts gebracht ...
hier schaut mal - da hab ich das her - der Typ ist der einzige der nen PHP Code anbietet im ganzen WWW - das ist doch krank und der meint zu mir das es bei dem ohne Probleme funktioniert
https://www.ryancramer.com/journal/entr ... click_php/
Verfasst: 25.02.2009, 20:36
von net(t)worker
wie wäre es denn mit
Code: Alles auswählen
if ($google)
{
echo "is Google";
}
else
{
echo "is nich Google";
}
Verfasst: 25.02.2009, 20:41
von JohnBi
gut der zeigt das ich nicht Google bin

- das ist super - nun noch wie kann ich anstellen das er denkt ich sei Google?
Verfasst: 25.02.2009, 20:42
von webpilot
Verfasst: 25.02.2009, 20:47
von net(t)worker
würde nicht reichen, da ja auch die ip adresse selber geprüft wird...
aber das geht:
https://translate.google.de/