php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.01.2011, 10:17  
Neuer Benutzer
 
Registriert seit: 24.01.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
lddd befindet sich auf einem aufstrebenden Ast
Standard PHP Google Tracking - Hilfe!

Hallo,

Ich habe eine PHP Datei (googlebot-tracker.php) die feststellt wann der Googlebot das lezte mal vorbei geschaut hat und mir dann eine E-Mail schickt.

Code:
<?php
	// Bot & Domain festlegen
	$domain = "meine-domain.com";
	$bot = "Googlebot";
	
	 if(ereg($bot, $_SERVER['HTTP_USER_AGENT'])) {

          if($bot == "Googlebot") {
            if (substr($REMOTE_HOST, 0, 11) == "216.239.46.") $bot = "Googlebot Deep Crawl";
            elseif (substr($REMOTE_HOST, 0,7) == "64.68.8") $bot = "Google Freshbot";
          }
          if ($QUERY_STRING != "") {
        	 $page = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'] . ""; 
          } else {
             $page = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] . ""; 
          }

	// E-Mail Setup
	$to = "bla@bla.com";
	$subject = "Googlebot entdeckt auf: $domain";
	$body = "$bot wurde entdeckt auf $domain\n\n
	Datum.............: " . date("F j, Y, g:i a") . "
	Gecrawlte Seite.............: " . $page . "\n\n
	Have a nice day!
	";

	// E-Mail senden
	mail($to, $subject, $body);

      }

?>
Der Nachteil hier. Ich werde natürlich nur benachrichtigt wenn Googlebot genau diese eine Seite gecrawlt hat.

Gibt es irgendeine Möglichkeit das für alle Seiten, Bilder, CSS die sich innerhalb meines Webverzeichnis befinden zu realisieren? Bei einer einfachen HTML Seite mit Unterverzeichnissen.

Ich weiß ich kann mir die HTTP Requests auch über meine Webserver Access Log usw. ansehen oder mittels Wordpress geht es ja auch sehr einfach. Ich würde das aber gerne mit PHP lösen. Vorallem hat man ja auch nicht immer Zugriff auf die Webserver Logs oder nutzt Wordpress.

Danke schon einmal vorab für eure Hilfe.
lddd ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.01.2011, 10:45  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

includeire diese datei in jeder seite oder am besten mit require_once einmalig.

dann müsste es schon gehen
sysr ist offline   Mit Zitat antworten
Alt 24.01.2011, 10:49  
Erfahrener Benutzer
 
Registriert seit: 02.09.2010
Beiträge: 112
PHP-Kenntnisse:
Anfänger
DarkWarrior ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Grundsätzlich würde ich vorschlagen, das Skript auf allen Seiten einzubinden, die du überwachen möchtest.

Eventuell noch eine Zeitsperre einbauen, sodass höchstens alle paar Minuten eine Mail geschickt wird - sonst könnte sich dein Postfach relativ schnell füllen.

Oder die Besuche in einer Datenbank mitschreiben, und dir jeden Tag eine Zusammenfassung per Mail schicken lassen. (Cronjob)
DarkWarrior ist offline   Mit Zitat antworten
Alt 24.01.2011, 10:54  
Neuer Benutzer
 
Registriert seit: 24.01.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
lddd befindet sich auf einem aufstrebenden Ast
Standard

An ein Include hab ich auch schon gedacht. Was allerdings, wenn ich die Datei nicht in jeder der 2.000 Dateien inkl. Unterverzeichnisse einbinden möchte per Hand. Geht das nicht irgendwie dynamischer, unabhängig von Anzahl, Dateiformat und Verzeichnisstruktur meiner Seite. Z.B wächst diese ja auch mit der Zeit und ich möchte ungern jedesmal ein Include in eine neu hinzugekommende Unterseite schreiben müssen. hmm.
lddd ist offline   Mit Zitat antworten
Alt 24.01.2011, 12:34  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Statt eine Mail zu senden einfach eine Zeile in eine Log-Datei schreiben, die du dir dann gelegentlich anschaust.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 24.01.2011, 12:36  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

das mit der datenbank recording klingt dann halt am besten mit der mailmenge.

du kanst ja ein script schreiben der alle dateien im ordner durchlest und ganz oben halt den include script eintraegt.
sysr ist offline   Mit Zitat antworten
Alt 24.01.2011, 12:39  
Neuer Benutzer
 
Registriert seit: 24.01.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
lddd befindet sich auf einem aufstrebenden Ast
Standard

Aber das Script muss so ja dennoch in jede Unterseite eingebunden werden die festgehalten werden soll bei einem Besuch von Mr. Googlebot. Es geht ja nur darum das ich das Script nicht überall einbinden muss wo getrackt werden soll, sondern nur einmalig.

Ansonsten bekomm ich ja immer nur angezeigt das der Googlebot mal wieder googlebot-tracker.php angefragt hat und nicht wann er einer meiner zich anderen Seiten gecrawlt hat.
lddd ist offline   Mit Zitat antworten
Alt 24.01.2011, 12:40  
Neuer Benutzer
 
Registriert seit: 24.01.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
lddd befindet sich auf einem aufstrebenden Ast
Standard

@sysr, ja das klingt ganz gut. Schau Ich mir mal an.
lddd ist offline   Mit Zitat antworten
Alt 24.01.2011, 15:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
oder nutzt Wordpress.
Nutzt Du nun Wordpress oder nicht? Ansonsten könntest Du Deine Seiten über eine Indexdatei durchschleifen (MOD_REWRITE)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Google Maps mit Siedbar Ingo71 JavaScript, Ajax und mehr 4 14.01.2011 08:33
[Erledigt] Google Maps Karte auf Marker zentrieren Ingo71 PHP Einsteiger 5 11.01.2011 12:33
[Erledigt] Textformular mit Google Übersetzer möglich? Bierce HTML, Usability und Barrierefreiheit 2 28.10.2010 19:54
In HTML einen <object> parsen. Bitte um Hilfe! iPHP PHP Tipps 2010 18 30.09.2010 11:24
Google Inhalte parsen, geht nicht wegen Ajax omex PHP Tipps 2010 10 10.09.2010 14:48
dynamisch Google Map AllOnline JavaScript, Ajax und mehr 7 11.08.2010 13:32
[Erledigt] Google in geschützten Verzeichnissen? webproger Server, Hosting und Workstations 1 19.02.2010 18:05
[Erledigt] Marker werden nicht auf Google Maps Karte gezeigt ?! Blade PHP Tipps 2009 3 15.11.2009 22:57
Seite übersetzen mit Google Translate (AJAX API) und CURL/PHP on-the-fly rigo PHP-Fortgeschrittene 3 18.10.2009 16:52
aus text schneiden (google) clemo PHP Tipps 2008 29 01.10.2008 21:37
Google Sitemaps Fehler!? Frank Burian PHP-Fortgeschrittene 2 25.04.2006 15:03
google Ergebnis in PHP auswerten dh1sbg PHP-Fortgeschrittene 4 12.11.2005 22:21
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
google tracking php, google bot tracking php, php code zum einbinden von google übersetzer, googlebot wann, googlebot tracking, google conversion pixel dynamisch einbinden, php if googlebot 2011, php google maps tracking, googlebot einbinden, google tracking in php code einbinden, google maps zeitsperre, $http_user_agent version, googlebot php tracking css

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum