Willkommen Gast. Bitte Einloggen oder Registrieren
 
Sprache wählen:
 
 
Statistik Version 20 online.

  ÜbersichtHilfeSuchenEinloggenRegistrieren  
 
Seitenindex umschalten Seiten: 1
Thema versenden Drucken
statistik als mail versenden ... (Gelesen: 13346 mal)
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
statistik als mail versenden ...
19.11.09 um 16:36:07
 
Hallo, an alle hier. Ich benutze die Version 4.1 und habe alles auch super zum Laufen gebracht. Ich möchte jetzt folgendes noch realisieren. Per Cronjob rufe ich ein php Script auf welches eine Mail versendet (klapt alles)! Jetzt soll diese Mail folgenden Inhalt haben:

"Besucher diesen Monat xxx"
"Für eine ausführliche Statistik rufen Sie bitte die Seite xxx.de" auf.

wie komme ich an die Besucherzahlen? Danke für eure Hilfe ...

mfg rene
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
hr3
Global Moderator
*****
Offline


Es gibt nichts Gutes/
außer: Man tut es. E.Kästner

Beiträge: 1126
Germany
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #1 - 19.11.09 um 16:54:15
 
All diese Infos stehen in der cache_visitors.php, z.B.

$visitor_month = array ( "2009/09" => "1234");
Zum Seitenanfang
 
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #2 - 19.11.09 um 16:58:12
 
Danke erst mal für die schnelle Antwort - auch wenn ich meine Statistik per Datenbank speichere? Ist ja komisch, wozu Datenbank von doch in einer Textdatei gespeichert wird - ich schau gleich mal.

und Poste mein Ergebniss

Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
hr3
Global Moderator
*****
Offline


Es gibt nichts Gutes/
außer: Man tut es. E.Kästner

Beiträge: 1126
Germany
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #3 - 19.11.09 um 17:05:36
 
Habe leider keine DB-Installation. Diese Aussage gilt erst einmal für die Text-Dateien-Variante.
Zum Seitenanfang
 
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #4 - 19.11.09 um 17:08:02
 
also ich habe erst mal alles daten in der datei gefunden - aber im admin center steht datenbank und er schreibt auch etwas in die datenbank  - aber die zugriffsdaden stehen in der textdatei cache_visitors.php - komisch.
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #5 - 19.11.09 um 19:58:27
 
wo bekomme ich folgende werte her:

besucher gesamt
besucher im monat
besucher im jahr

ich benutze version 4.1 und als speicher habe ich datenbank - dort finde ich aber nichts
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
hr3
Global Moderator
*****
Offline


Es gibt nichts Gutes/
außer: Man tut es. E.Kästner

Beiträge: 1126
Germany
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #6 - 19.11.09 um 21:50:03
 
Nach allem was ich gelesen habe und aus den Programmen sehen kann, gehe ich davon aus, dass trotz Datenbank diese Infos nach wie vor und nur in der Textdatei stehen. Ist das ein Problem?
Zum Seitenanfang
 
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #7 - 20.11.09 um 07:47:17
 
Hallo - nein dies ist kein problem, jedoch jetzt bin ich immer noch am suchen wo die besucher gesamt gespeichert werden.

habe jetzt erst mal alles auf textdatei umgestellt (läuft etwas schneller - habe ich den eindruck). oben links "modul besucher" steht gesamt 120. jetzt suche ich wo diese zahl gespeichert wird - bin fast ma verzweifeln.

Habe den eindruck das gesamt irgenwie zusammengerechnet wird - aber wie ...
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #8 - 20.11.09 um 07:50:49
 
achso, ich benutze im moment folgenden code:

[code]
include("../log/cache_visitors.php");
$besucher_gesamt = count($visitor);
$besucher_im_monat = $visitor_month["". date('Y') ."/". date('m') .""];
$besucher_im_jahr = $visitor_year[" ". date('Y') ." "];
[/code]

aber irgendwie passt das nicht ganz ...
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
Radioven
Full Member
***
Offline



Beiträge: 133
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #9 - 20.11.09 um 08:14:13
 
Probier's doch mal so: $besucher_gesamt = array_sum($visitor_year)

Gruß
Radioven
Zum Seitenanfang
 
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #10 - 20.11.09 um 08:32:18
 
danke - ja das geht, aber ich habe die Gesamtbesucherzahl der Statistik erhöht. und diese brauche ich auch noch

mein kompletter code bis jetzt (wird per cronjob aufgerufen und versendet eine mail):

Code:
### Variablen für die Mail ------------------------------------------------------------------------
		$receiver = "##";
		$domain = "##";
		$statistik_start_date = "##";
		$statistik_password = "##";


	### für HTML E-Mails Header setzten ---------------------------------------------------------------
		$header  = "MIME-Version: 1.0" . "\r\n";
		$header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
		$header .= "Content-Transfer-Encoding: 8bit" . "\r\n";
		$header .= "X-Priority: 1" . "\r\n";


	### zusätzliche Header ----------------------------------------------------------------------------
		$header .= "To: ##" . "\r\n";
		$header .= "Reply-To: ##" . "\r\n";
		$header .= "From: ##" . "\r\n";
		$header .= "Bcc: ##" . "\r\n";


	### Betreff der EMail setzen ----------------------------------------------------------------------
		$reference = "Ihre Statistik vom " . date('m.Y');


	### Besucher aus Datei laden ----------------------------------------------------------------------
		include("../log/cache_visitors.php");
		$besucher_gesamt = array_sum($visitor_year);
		$besucher_im_monat = $visitor_month[ date('Y/m') ];
		$besucher_im_jahr = $visitor_year[ date('Y') ];

	### Newsletter Content zusammenstellen ------------------------------------------------------------
		$news_content = "
						<html>
						<head title='WebStat - Ihre Besucherstatistik'>
						<style type='text/css'>
						body {
							background-color:#f6f6f6;
							margin:0px 0px 0px 0px;
						}
						td {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#000000
						}
						hr {
							color:#000000;
							height:1px
						}
						.content {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;
							text-align:justify;
							color:#000000
						}
						.send_content {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:10px;
							text-align:left;
							color:#585858
						}
						.footer {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:10px;
							text-align:justify;
							color:#585858
						}
						.content_date {
							font-size:10px;
							text-align:right;
						}
						.content_link:link {
							font-size:12px;
							color:#000000;
							text-decoration:none
						}
						.content_link:visited {
							font-size:12px;
							color:#000000;
							text-decoration:none
						}
						.content_link:hover {
							font-size:12px;
							color:#8e0505;
							text-decoration:underline
						}
						</style>
						</head>
						<body>
							<div align='left'>
							<table width='600' border='0' cellpadding='5' cellspacing='3'>
						  		<tr>
									<td align='left' colspan='3' width='600'><img src='http://". $domain ."/stat/images/system.png' border='0' width='104' height='50' alt='WebStat' title='WebStat' /></td>
						  		</tr>
						  		<tr>
									<td class='content' colspan='3' width='600'>
										<strong>IHRE BESUCHERSTATISTIK - ". $domain ."</strong>
										<hr />
										<i class='send_content'>gesendet am: ". date('d.m.Y') ." - ". date('H:i') ." Uhr</i><br /><br />
										folgend erhalten Sie eine Kurzübersicht über die Besucherzahlen Ihrer Internetpräsenz.<br />
										Eine ausführliche Statistik erhalten Sie im Internet unter:<br /><br />
										<strong>Statistik:</strong> <a class='content_link' href='http://". $domain ."/stat' target='_blank'>http://". $domain ."/stat</a>
										<br />
										<strong>Passwort:</strong> ". $statistik_password ."
										<br />
										<hr /></td>
						  		</tr>
						  		<tr>
									<td class='content' colspan='3' width='600'>Ihre Statistik wird seit dem <strong>". $statistik_start_date ."</strong> aufgezeichnet.</td>
								</tr>
								<tr>
									<td align='left' width='200'><strong>Besucher Gesamt:</strong></td>
									<td align='left' width='100'>". $besucher_gesamt ."</td>
									<td width='300'>&nbsp;</td>
								</tr>
								<tr>
									<td align='left' width='200'><strong>Besucher diesen Monat:</strong></td>
									<td align='left' width='100'>". $besucher_im_monat ."</td>
									<td width='300'>&nbsp;</td>
								</tr>
								<tr>
									<td align='left' width='200'><strong>Besucher im Jahr ". date('Y') .":</strong></td>
									<td align='left' width='100'>". $besucher_im_jahr ."</td>
									<td width='300'>&nbsp;</td>
								</tr>
								<tr>
									<td class='footer' colspan='3' width='600'><br /><br /><br />Diese Email wurde durch einen Cronjob automatisch generiert, bitte antworten Sie nicht auf die Absenderadresse dieser Email.</td>
								</tr>
							</table>
							</div>
						</body>
						</html>";


	### verschicken der E-Mail --------------------------------------------------------------------
		mail($receiver, $reference, $news_content, $header);
?>
 


Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
Radioven
Full Member
***
Offline



Beiträge: 133
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #11 - 20.11.09 um 08:38:29
 
Wenn Du die Gesamtzahl manuell erhöht hast, dann addiere diese Zahl doch einfach:
$besucher_gesamt = array_sum($visitor_year) + XXX

Radioven
Zum Seitenanfang
 
 
IP gespeichert
 
hr3
Global Moderator
*****
Offline


Es gibt nichts Gutes/
außer: Man tut es. E.Kästner

Beiträge: 1126
Germany
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #12 - 20.11.09 um 08:58:33
 
Wenn wir schon so tief einsteigen, dann steht der Wert Gesamtbesucherzahl des Counters erhöhen in der config.php, z.B. $counter_add_visitors = 12345;
Zum Seitenanfang
 
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #13 - 20.11.09 um 09:07:18
 
also danke erst mal an euch - ich habe mich die ganze nach durch den quellcode geackert. naja und was soll ich sagen es geht jetzt - dank euer hilfe.

ich werde gleich eine genaue beschreibung als anleitung posten - vielleicht möchten ja andere auch mal diese funktion nutzen.

also die mail.php wird jetzt per cronjob aufgerufen und zum kunden versendet - dort erhält der kunde eine schnelle kurzübersicht (gesamt, diesen monat, dieses jahr) - mit einen zusatzlink

danke euch - mfg rene
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #14 - 20.11.09 um 09:11:37
 
aber mal eine allgemeine frage - ich habe im quelltext gesehen das es völlig egal ist wie man die werte speichert

es wird sowieso immer in textdatei gespeichert - und nur bei datenbank kommen einzelne werte in eine datenbank (aber eben nicht alle) - völlig sinnlos, wenn schon datenbank dann konsequent alles

welchen speicher nutzt ihr

Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
hr3
Global Moderator
*****
Offline


Es gibt nichts Gutes/
außer: Man tut es. E.Kästner

Beiträge: 1126
Germany
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #15 - 20.11.09 um 09:24:39
 
Deine Erkenntnisse bezüglich Geschwindigkeitsvorteil der Text-Dateien und Aufteilung zwischen Text-Dateien und Datenbank scheinen korrekt zu sein. Deswegen verwende ich nach wie vor die Text-Dateien. Außerdem erscheint es mir einfacher, diese einzusehen  und ggf. auszuwerten. Es werden hier halt zwei Varianten angeboten. Eine weitere Bewertung maße ich mir nicht an.
Zum Seitenanfang
 
 
IP gespeichert
 
rjahn
YaBB Newbies
*
Offline



Beiträge: 19
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #16 - 20.11.09 um 10:41:26
 
So habe eine kleine Anleitung erstellt und veröffentlicht. Das Script läuft soweit ganz gut und scheint auch sauber zu sein. Natürlich bin ich für Lob und Kritik iummer zu haben ...

mfg Rene

Antleitung unter:
http://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1258709776
Zum Seitenanfang
 

PHP Web Stat 4.1.0 | Textfile
 
IP gespeichert
 
Quantin
YaBB Newbies
*
Offline



Beiträge: 4
Geschlecht: male
Re: statistik als mail versenden ...
Antwort #17 - 25.04.10 um 09:59:36
 
Moin Zusammen. Folgendes Problem. Ich habe das Scrpit genau nach anweisung oben in die Mail.php gesetzt. Klappt aber nicht. Kannst Du bitte die genaue Anleitung mal posten?

Gruß Quantin
Zum Seitenanfang
 
 
IP gespeichert
 
Seitenindex umschalten Seiten: 1
Thema versenden Drucken