php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.04.2010, 15:45  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 17
PHP-Kenntnisse:
Anfänger
quantin befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Sript erweitern - Welcher Befehl gehört hier hin

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:

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_monthdate'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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</td>    
                                </tr>
                                <tr>
                                    <td align='left' width='200'><strong>Suchbegriffe:</strong></td>
                                    <td align='left' width='100'>"
$mail_searchwords_archive ."</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);
?>
und hier der Codeschnipsel aus der cache_visitors.php

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"

); 
Hoffentlich habe ich das Problem richtig erläutern können und ihr könnt mir helfen.

Gruß Quantin
quantin ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.04.2010, 15:58  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

$searchwords_achrive scheint ja ein Array zu sein. Dann musst du dich wohl mal mit Arrays auseinander setzen. Dann siehst du auch wie du an die Werte im Array kommst und sie ausgeben kannst.

Hier sind ein paar Tutorials verlinkt:

Hinweis:
[!] Bitte lies dir diesen Thread zu den Grundlagen von PHP durch. Die Grundlagen sind essentiell für das Arbeiten mit PHP, MySQL, HTML, JavaScript oder CSS!
Flor1an ist offline   Mit Zitat antworten
Alt 29.04.2010, 16:35  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 17
PHP-Kenntnisse:
Anfänger
quantin befindet sich auf einem aufstrebenden Ast
Standard Sript erweitern - Welcher Befehl gehört hierhin

Hallo Flor1an, ich bin seit ca. 4 Tagen am suchen und habe auch einiges über arrays nachgelesen, jedoch nichts verstanden . Aus diesem Grund frage ich ja hier nach Hilfe. Wäre es für Dich denn dramatisch, wenn Du mir helfen würdest?

Gruß Quantin
quantin ist offline   Mit Zitat antworten
Alt 29.04.2010, 16:37  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich kann es auch nicht besser erklären als zum Beispiel dieses Tutorial: Quakenet/#php Tutorial - de - Arrays

Wenn du konkretet Fragen hast kannst du gerne hier Fragen, die kompletten Grundlagen wollen wir dir aber nicht beibringen, dafür gibts eben zig Tutorials und Bücher.
Flor1an ist offline   Mit Zitat antworten
Alt 29.04.2010, 17:06  
Erfahrener Benutzer
 
Registriert seit: 15.04.2010
Beiträge: 813
PHP-Kenntnisse:
Fortgeschritten
Paul.Schramenko befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von quantin Beitrag anzeigen
Hallo Flor1an, ich bin seit ca. 4 Tagen am suchen und habe auch einiges über arrays nachgelesen, jedoch nichts verstanden . Aus diesem Grund frage ich ja hier nach Hilfe. Wäre es für Dich denn dramatisch, wenn Du mir helfen würdest?

Gruß Quantin
Dann solltest du jemanden bitten, der Programmieren kann. Das sind Grundlagen!
__________________
"My software never has bugs, it just develops random features."
"Real programmers don't comment. If it was hard to write, it should be hard to understand!"
Positive Bewertungen sind nicht unwillkommen...
Paul.Schramenko ist offline   Mit Zitat antworten
Alt 29.04.2010, 17:06  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 17
PHP-Kenntnisse:
Anfänger
quantin befindet sich auf einem aufstrebenden Ast
Standard Welcher Befehl gehört hierhin

Habe ich mir durchgelesen, aber.......wieder nichts wirklich verstanden. Bevor ich mich hier zum Affen mache, lasse ich es gut sein. Wenn mir jemand mit einer Lösung helfen kann wäre ich dankbar. Hier nochmal der Schnipsel wo ich nicht weiterkomme.

PHP-Code:
$mail_searchwords_archive $searchwords_archive["1"]; 
Gruß Quantin
quantin ist offline   Mit Zitat antworten
Alt 29.04.2010, 17:09  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 17
PHP-Kenntnisse:
Anfänger
quantin befindet sich auf einem aufstrebenden Ast
Standard Welcher Befehl gehört hierhin

Hallo Paul, dann versuche ich es mal so, kannst Du programmieren und mir helfen?

Gruß Quantin
quantin ist offline   Mit Zitat antworten
Alt 29.04.2010, 17:10  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von quantin Beitrag anzeigen
PHP-Code:
$mail_searchwords_archive $searchwords_archive["1"]; 
Es wird garantiert nicht sein, was du willst, aber du kannst es ja mal anschauen:
PHP-Code:
$mail_searchwords_archive print_r($searchwords_archivetrue); 
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 29.04.2010, 17:16  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 17
PHP-Kenntnisse:
Anfänger
quantin befindet sich auf einem aufstrebenden Ast
Standard

Hallo Istegelitz, Du bist auf der richtigen Spur. Habe ich mal versucht. Das gibt's dann in der mail raus:

Suchbegriffe:

Array
( [blumen münchen] => 1
[floristik berlin] => 1
[münchen müller] => 1
[blumen müller münchen] => 1
[blumen] => 2
[floristik münchen] => 1 )


Was muss noch eingegeben werden, damit in der mail nur die Suchbegriffe stehen, ohne "Array" und möglichst in einer Zeile und nicht untereinander?

Gruß
Quantin

Geändert von quantin (29.04.2010 um 17:27 Uhr).
quantin ist offline   Mit Zitat antworten
Alt 29.04.2010, 17:50  
Erfahrener Benutzer
 
Benutzerbild von Squall
 
Registriert seit: 19.03.2009
Beiträge: 539
PHP-Kenntnisse:
Fortgeschritten
Squall befindet sich auf einem aufstrebenden Ast
Standard

Hier mal ein schubs in die richtig richtung:

implode

Ich würde dir aber noch dringend empfehlen dein Wissen über arrays zu erweitern.
Squall 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
Bekomme eine bestimmte Sortierung nicht hin!!! Picard Datenbanken 3 29.06.2006 08:10
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:10
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:06
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:04
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:03
[Erledigt] include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:02
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:02
[Erledigt] include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:01
include Befehl! PHP Tipps 2005-2 0 05.08.2005 09:59
[Erledigt] include Befehl! PHP Tipps 2005-2 0 05.08.2005 09:57
PHP system Befehl PHP-Fortgeschrittene 9 02.08.2005 14:59
Befehl erst nach Bestimmter Zeit ausführen? PHP Tipps 2005 21 28.02.2005 00:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html befehl für besucherstatistik, bcc php mail $receiver, erweitern gerne befehl

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:05 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