Hallo zusammen. Erstmal möchte ich vorweg sagen, "ich bin blutiger Anfänger" was PHP angeht und hoffe auf Hilfe durch die Forenmitglieder.
Ich nutze die Statistik von PHP-Web-Stat. Die läuft auch einwandfrei. Nun möchte ich ein kleines script (mail.php) ausführen lassen, welches mir Daten aus der config.php und aus der cache_visitors.php ausliest und mir dann per email zusendet. Funktioniert auch alles einwandfrei.
Hier nun mein Problem. Ich möchte die mail.php um einen Eintrag erweitern. Sie soll mir nicht nur "Besucher Gesamt", "Besucher diesen Monat" und "Besucher im Jahr 2010" ausgeben, sondern auch die genutzen Suchbegriffe. Nur weiß ich nicht, mit welchem Befehl ich das auslesen kann.
Hier der Code der mail.php. Mir geht es insbesondere dann um diesen Eintrag:
und hier der Codeschnipsel aus der cache_visitors.php
Hoffentlich habe ich das Problem richtig erläutern können und ihr könnt mir helfen.
Gruß Quantin
Ich nutze die Statistik von PHP-Web-Stat. Die läuft auch einwandfrei. Nun möchte ich ein kleines script (mail.php) ausführen lassen, welches mir Daten aus der config.php und aus der cache_visitors.php ausliest und mir dann per email zusendet. Funktioniert auch alles einwandfrei.
Hier nun mein Problem. Ich möchte die mail.php um einen Eintrag erweitern. Sie soll mir nicht nur "Besucher Gesamt", "Besucher diesen Monat" und "Besucher im Jahr 2010" ausgeben, sondern auch die genutzen Suchbegriffe. Nur weiß ich nicht, mit welchem Befehl ich das auslesen kann.
Hier der Code der mail.php. Mir geht es insbesondere dann um diesen Eintrag:
PHP-Code:
$mail_searchwords_archive = $searchwords_archive;
PHP-Code:
<?php
### Dateien Includieren ---------------------------------------------------------------------------
include("../config/config.php");
include("../log/cache_visitors.php");
### Variablen für die Mail ------------------------------------------------------------------------
### Empfnänger Mail
$receiver = " max@mustermann.de ";
### Empfänger Name
$receiver_name = "Max Mustermann";
### 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: max@mustermann.de " . "\r\n";
$header .= "Reply-To: " . "\r\n";
$header .= "From: " . "\r\n";
$header .= "Bcc: xxx " . "\r\n";
### Betreff der EMail setzen ----------------------------------------------------------------------
$reference = "Besucherstatistik vom " . date('m.Y');
### Besucher laden --------------------------------------------------------------------------------
$mail_visitors = $stat_add_visitors + array_sum($visitor_year);
$mail_visitors_month = $visitor_month[ date( 'Y/m' ) ];
$mail_visitors_year = $visitor_year[" ". date( 'Y' ) ." "];
$mail_searchwords_archive = $searchwords_archive;
### 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='". $script_domain ."/". $script_path ."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 - ". $stat_name ."</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='". $script_domain ."/". $script_path ."' target='_blank'>". $script_domain ."/". $script_path ."</a>
<br /><br />
<strong>Passwort:</strong> ". $clientpassword ."
<br /><br />
<hr /></td>
</tr>
<tr>
<td class='content' colspan='3' width='600'>Ihre Statistik wird seit dem <strong>". $starting_date ."</strong> neu aufgezeichnet.</td>
</tr>
<tr>
<td align='left' width='200'><strong>Besucher Gesamt:</strong></td>
<td align='left' width='100'>". $mail_visitors ."</td>
<td width='300'> </td>
</tr>
<tr>
<td align='left' width='200'><strong>Besucher diesen Monat:</strong></td>
<td align='left' width='100'>". $mail_visitors_month ."</td>
<td width='300'> </td>
</tr>
<tr>
<td align='left' width='200'><strong>Besucher im Jahr ". date('Y') .":</strong></td>
<td align='left' width='100'>". $mail_visitors_year ."</td>
<td width='300'> </td>
</tr>
<tr>
<td align='left' width='200'><strong>Suchbegriffe:</strong></td>
<td align='left' width='100'>". $mail_searchwords_archive ."</td>
<td width='300'> </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);
?>
PHP-Code:
$referer = array (
"http://www.google.de/search?q=max mustermann" => "1" ,
"http://www.google.de/search?q=mustermann" => "1" ,
"http://www.google.de/search?q=max" => "1"
);
$country = array (
"de" => "11"
);
$searchengines_archive = array (
"Google" => "3"
);
$searchwords_archive = array (
"max mustermann" => "1" ,
"mustermann" => "1" ,
"max" => "1"
);
$entrysite = array (
"1" => "3"
);
Gruß Quantin
Kommentar