Besucher Statistik (Heute - Gestern - Insgesamt)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
ausgabe
besucher
code
date
datei
file
hinweis
http
installation
jemand
liste
monat
packen
sekunde
sperrzeit
statistik
uhr
url
zugriff
-
Schönen guten Tag,
da ich keine ahnung habe wie ich das machen soll wollte ich euch mal Fragen ob jemand für mich sowas vielleicht coden könnte. Ich möchte gerne eine Besucher statistik haben wo aufgelistet wird:
Besucher Heute:
Besucher Gestern:
Gesamte Besucher:
Könnte das jemand für mich vielleicht machen? - Würde sehr lieb von euch sein :D
Mfg. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wenn Du bischen nach gratis php-scripte suchst, dann findest Du bestimmt einige Counter-Scripte, die deine gewünschten Werte ermitteln und ausgeben.
Diejenigen, die etwas mehr "Details" liefern brauchen meist MySQL.
-
Die sind aber mit (C) versährt
-
hmm, ja logisch,
die Entwickler wollen ja auch was davon haben
wenn Sie schon ein Script kostenlos bereitstellen
meist mit Copyright-Hinweis der einen Link enthält
ich finde für ein gutes Script kann man auch gerne den Hinweis/Link akzeptieren,
die Alternative ist selber programmieren .... was bei einem Counter nicht kompliziert ist
ich denke es gibt auch Anleitungen / Tutorials mit dem Thema: Counter in PHP coden
ich habe sogar einen Code, der macht aber dieser Monat / letzer Monat anstatt gestern / heute
und ist nicht wirklich gut ... frisst glaub ich viel Ressourcen bzw. nur was für "kleine" Seiten
... Probleme:
- mehrere Datei-Zugriffe (lesen und schreiben) je Aufruf.
- es wird nicht nur Neuer User gespeichert, sondern immer auch alle in Reloadsperre
- evtl. Crash bei Aufruf von 2 usern in der gleichen Sekunde (gelichzeitiger Datei-Zugriff)
also etwas buggy ... eigentlich nicht zu empfehlen !!!!
wenn, dann sollte man das Speichern der Werte in MySQL machen
--------------------------------------------------------------------
Datei: /counter/inc-counter.php
<?php // ----------- IP Counter ---- Setup ------------ if (!isset($ipsperre)) { $ipsperre = (60*60*6); // ------- Besucher-Sperre in Sekunden ----- } if (!isset($onsperre)) { $onsperre = (60); // ------- User-Online in Sekunden ----- } $zeit = time(); $zeitende = ($zeit + $ipsperre); $onltende = ($zeit + $onsperre); // -------- Counter Dateinamen ---------- $ajahr = date(Y); $amonat = date(m); $atag = date(d); $azeit = date("H:i:s"); $datei_uops = $_SERVER['DOCUMENT_ROOT']."/counter/liste_user.txt"; $datei_uips = $_SERVER['DOCUMENT_ROOT']."/counter/liste_uips.txt"; $datei_online = $_SERVER['DOCUMENT_ROOT']."/counter/u_online.txt"; $datei_gesamt = $_SERVER['DOCUMENT_ROOT']."/counter/z_gesamt.txt"; $datei_amonat = $_SERVER['DOCUMENT_ROOT']."/counter/z_".$ajahr."_".$amonat.".txt"; $datei_lmonat = $_SERVER['DOCUMENT_ROOT']."/counter/z_".$ajahr."_".$lmonat.".txt"; $datei_vgesamt = $_SERVER['DOCUMENT_ROOT']."/counter/v_gesamt.txt"; $datei_vamonat = $_SERVER['DOCUMENT_ROOT']."/counter/v_".$ajahr."_".$amonat.".txt"; $datei_vlmonat = $_SERVER['DOCUMENT_ROOT']."/counter/v_".$ajahr."_".$lmonat.".txt"; // ------------------------------------------------ if (!file_exists($datei_uops)) { $fp1 = fopen ( $datei_uops, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_uops,0755); } if (!file_exists($datei_uips)) { $fp1 = fopen ( $datei_uips, "w+" ); fwrite ( $fp1, "ipadresse|zeitende|\r\n" ); fclose ( $fp1 ); chmod($datei_uips,0755); } if (!file_exists($datei_gesamt)) { $fp1 = fopen ( $datei_gesamt, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_gesamt,0755); } if (!file_exists($datei_online)) { $fp1 = fopen ( $datei_online, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_online,0755); } if (!file_exists($datei_amonat)) { $fp1 = fopen ( $datei_amonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_amonat,0755); } if (!file_exists($datei_lmonat)) { $fp1 = fopen ( $datei_lmonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_lmonat,0755); } if (!file_exists($datei_vgesamt)) { $fp1 = fopen ( $datei_vgesamt, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_vgesamt,0755); } if (!file_exists($datei_vamonat)) { $fp1 = fopen ( $datei_vamonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_vamonat,0755); } if (!file_exists($datei_vlmonat)) { $fp1 = fopen ( $datei_vlmonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_vlmonat,0755); } // ------------------------- Besucher ----------------------- $anz_gesamt = implode("",file($datei_gesamt)); $anz_amonat = implode("",file($datei_amonat)); $anz_lmonat = implode("",file($datei_lmonat)); $read_ips = file($datei_uips); $ianz = count($read_ips); $neu = "ja"; $fp1 = fopen ( $datei_uips, "w" ); for ($ix=0; $ix<$ianz; $ix++) { $data_ips[$ix] = explode("|",$read_ips[$ix]); if ($data_ips[$ix][0] == $userip) { $neu = "nein"; } if ($data_ips[$ix][1] > $zeit) { ### fwrite ( $fp1, "".$data_ips[$ix][0]."|".$data_ips[$ix][1]."|" ); fwrite ( $fp1, $read_ips[$ix] ); // ------ IP noch in Sperrzeit ------ } else { // ------ IP aus der Liste raus lassen ------ } } fclose ( $fp1 ); chmod($datei_uips,0755); if ($neu != "nein") { $fp1 = fopen ( $datei_uips, "a" ); fwrite ( $fp1, "".$userip."|".$zeitende."|\r\n" ); fclose ( $fp1 ); $anz_gesamt = ($anz_gesamt + 1); $anz_amonat = ($anz_amonat + 1); $fp1 = fopen ( $datei_gesamt, "w" ); fwrite ( $fp1, $anz_gesamt ); fclose ( $fp1 ); chmod($datei_gesamt,0755); $fp1 = fopen ( $datei_amonat, "w" ); fwrite ( $fp1, $anz_amonat ); fclose ( $fp1 ); chmod($datei_amonat,0755); } // ------------------------------------------------ // ------------------------ User Online ------------------------ $anz_online = 0; ## $anz_online = implode("",file($datei_online)); $read_ops = file($datei_uops); $oanz = count($read_ops); $oneu = "ja"; $fp1 = fopen ( $datei_uops, "w" ); for ($ix=0; $ix<$oanz; $ix++) { $data_ops[$ix] = explode("|",$read_ops[$ix]); if ($data_ops[$ix][0] == $userip) { $oneu = "nein"; } if ($data_ops[$ix][1] > $zeit) { ### fwrite ( $fp1, "".$data_ops[$ix][0]."|".$data_ops[$ix][1]."" ); fwrite ( $fp1, $read_ops[$ix] ); // ------ IP noch in Sperrzeit ------ $anz_online = ($anz_online + 1); } else { } } fclose ( $fp1 ); chmod($datei_uops,0755); if ($oneu != "nein") { $fp1 = fopen ( $datei_uops, "a" ); fwrite ( $fp1, "".$userip."|".$onltende."\r\n" ); fclose ( $fp1 ); chmod($datei_uops,0755); $anz_online = ($anz_online + 1); $fp1 = fopen ( $datei_online, "w" ); fwrite ( $fp1, $anz_online ); fclose ( $fp1 ); chmod($datei_online,0755); } // ------------------------------------------------ $anz_vgesamt = implode("",file($datei_vgesamt)); $anz_vamonat = implode("",file($datei_vamonat)); $anz_vlmonat = implode("",file($datei_vlmonat)); $anz_vgesamt = ($anz_vgesamt + 1); $anz_vamonat = ($anz_vamonat + 1); $fp1 = fopen ( $datei_vgesamt, "w" ); fwrite ( $fp1, $anz_vgesamt ); fclose ( $fp1 ); chmod($datei_gesamt,0755); $fp1 = fopen ( $datei_vamonat, "w" ); fwrite ( $fp1, $anz_vamonat ); fclose ( $fp1 ); chmod($datei_amonat,0755); // ------------------------------------------------ if ($anz_online < 1) { $anz_online = 1; } if ($anz_online > 1 ) { $bz = "sind"; $by = "gelichzeitig Online"; } else { $bz = "ist"; $by = "auf dieser Homepage"; } // ------------------------------------------------ ### $online_time = filectime($datei_vgesamt); ### $online_time = ($online_time+7200); ### $online_datum = date("d.m.Y",$online_time); ### $online_zeit = date("H:i",$online_time); $online_datum = date("d.m.Y",$zeit); $online_zeit = date("H:i",$zeit); // -------------------------- Ausgabe 2 -------------- $counter_ausgabe2 = " <br /> Gesamt: ".$anz_gesamt." Besucher | ".$anz_vgesamt." PageViews <br /> Dieser Monat: ".$anz_amonat." Besucher | ".$anz_vamonat." PageViews <br /> Lezter Monat: ".$anz_lmonat." Besucher | ".$anz_vlmonat." PageViews <br /> Aktuell ".$bz." ".$anz_online." Besucher ".$by." <br /> Heute ist: ".$online_datum." um ".$online_zeit." Uhr "; // -------------------------- Ausgabe -------------- $counter_ausgabe = ' <table width="340" border="0" cellspacing="0" cellpadding="4" align="center"> <tr valign="top" class="text2"> <td width="120" align="right"> </td> <td width="100" align="right"> Besucher </td> <td width="120" align="right"> PageViews </td> </tr> <tr valign="top" class="text2"> <td width="120" align="right"> Gesamt: </td> <td width="100" align="right"> '.$anz_gesamt.' </td> <td width="120" align="right"> '.$anz_vgesamt.' </td> </tr> <tr valign="top" class="text2"> <td width="120" align="right"> Dieser Monat: </td> <td width="100" align="right"> '.$anz_amonat.' </td> <td width="120" align="right"> '.$anz_vamonat.' </td> </tr> <tr valign="top" class="text2"> <td width="120" align="right"> Lezter Monat: </td> <td width="100" align="right"> '.$anz_lmonat.' </td> <td width="120" align="right"> '.$anz_vlmonat.' </td> </tr> </table> <table width="300" border="0" cellspacing="0" cellpadding="4" align="center"> <tr valign="top" class="text2"> <td width="300" align="center"> Aktuell '.$bz.' jetzt '.$anz_online.' Besucher Online </td> </tr> <tr valign="top" class="text2"> <td width="300" align="center"> Heute ist: '.$online_datum.' um '.$online_zeit.' Uhr </td> </tr> </table> '; ?>
Einbau:
<?php
include("$_SERVER['DOCUMENT_ROOT']."/counter/inc-counter.php");
echo $counter_ausgabe2;
?>
keine Garantie !!!!
ich empfehle es nicht, ist nur so als BSP
sollte doch besser mit MySQL sein, ist viel stabiler bei gleichzeitiger Anfrage als gleichzeitige Datei-Zugriffe
-
Alternativ kann ich dir ein Opensource-Programmchen für Statistiken ans Herz legen. Schau mal auf http://www.piwik.org
Runterladen, das Programm auf deinen Webspace drauf packen installation durchführen und ein Javascript auf deine Seite packen. dann kriegst du die wunderbarsten statistiken. -
kalinawalsjakoff schrieb: Alternativ kann ich dir ein Opensource-Programmchen für Statistiken ans Herz legen. Schau mal auf http://www.piwik.org
Runterladen, das Programm auf deinen Webspace drauf packen installation durchführen und ein Javascript auf deine Seite packen. dann kriegst du die wunderbarsten statistiken.
Ich möchte ja das meine Besucher es auch sehen können
deshalb auch die Statistik. Trotzdem danke für dein Link
tela schrieb: hmm, ja logisch, die Entwickler wollen ja auch was davon haben wenn Sie schon ein Script kostenlos bereitstellen meist mit Copyright-Hinweis der einen Link enthält ich finde für ein gutes Script kann man auch gerne den Hinweis/Link akzeptieren, die Alternative ist selber programmieren .... was bei einem Counter nicht kompliziert ist ich denke es gibt auch Anleitungen / Tutorials mit dem Thema: Counter in PHP coden ich habe sogar einen Code, der macht aber dieser Monat / letzer Monat anstatt gestern / heute und ist nicht wirklich gut ... frisst glaub ich viel Ressourcen bzw. nur was für "kleine" Seiten ... Probleme: - mehrere Datei-Zugriffe (lesen und schreiben) je Aufruf. - es wird nicht nur Neuer User gespeichert, sondern immer auch alle in Reloadsperre - evtl. Crash bei Aufruf von 2 usern in der gleichen Sekunde (gelichzeitiger Datei-Zugriff) also etwas buggy ... eigentlich nicht zu empfehlen !!!! wenn, dann sollte man das Speichern der Werte in MySQL machen -------------------------------------------------------------------- Datei: /counter/inc-counter.php
Einbau: <?php include("$_SERVER['DOCUMENT_ROOT']."/counter/inc-counter.php"); echo $counter_ausgabe2; ?> keine Garantie !!!! ich empfehle es nicht, ist nur so als BSP sollte doch besser mit MySQL sein, ist viel stabiler bei gleichzeitiger Anfrage als gleichzeitige Datei-Zugriffe<?php // ----------- IP Counter ---- Setup ------------ if (!isset($ipsperre)) { $ipsperre = (60*60*6); // ------- Besucher-Sperre in Sekunden ----- } if (!isset($onsperre)) { $onsperre = (60); // ------- User-Online in Sekunden ----- } $zeit = time(); $zeitende = ($zeit + $ipsperre); $onltende = ($zeit + $onsperre); // -------- Counter Dateinamen ---------- $ajahr = date(Y); $amonat = date(m); $atag = date(d); $azeit = date("H:i:s"); $datei_uops = $_SERVER['DOCUMENT_ROOT']."/counter/liste_user.txt"; $datei_uips = $_SERVER['DOCUMENT_ROOT']."/counter/liste_uips.txt"; $datei_online = $_SERVER['DOCUMENT_ROOT']."/counter/u_online.txt"; $datei_gesamt = $_SERVER['DOCUMENT_ROOT']."/counter/z_gesamt.txt"; $datei_amonat = $_SERVER['DOCUMENT_ROOT']."/counter/z_".$ajahr."_".$amonat.".txt"; $datei_lmonat = $_SERVER['DOCUMENT_ROOT']."/counter/z_".$ajahr."_".$lmonat.".txt"; $datei_vgesamt = $_SERVER['DOCUMENT_ROOT']."/counter/v_gesamt.txt"; $datei_vamonat = $_SERVER['DOCUMENT_ROOT']."/counter/v_".$ajahr."_".$amonat.".txt"; $datei_vlmonat = $_SERVER['DOCUMENT_ROOT']."/counter/v_".$ajahr."_".$lmonat.".txt"; // ------------------------------------------------ if (!file_exists($datei_uops)) { $fp1 = fopen ( $datei_uops, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_uops,0755); } if (!file_exists($datei_uips)) { $fp1 = fopen ( $datei_uips, "w+" ); fwrite ( $fp1, "ipadresse|zeitende|\r\n" ); fclose ( $fp1 ); chmod($datei_uips,0755); } if (!file_exists($datei_gesamt)) { $fp1 = fopen ( $datei_gesamt, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_gesamt,0755); } if (!file_exists($datei_online)) { $fp1 = fopen ( $datei_online, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_online,0755); } if (!file_exists($datei_amonat)) { $fp1 = fopen ( $datei_amonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_amonat,0755); } if (!file_exists($datei_lmonat)) { $fp1 = fopen ( $datei_lmonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_lmonat,0755); } if (!file_exists($datei_vgesamt)) { $fp1 = fopen ( $datei_vgesamt, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_vgesamt,0755); } if (!file_exists($datei_vamonat)) { $fp1 = fopen ( $datei_vamonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_vamonat,0755); } if (!file_exists($datei_vlmonat)) { $fp1 = fopen ( $datei_vlmonat, "w+" ); fwrite ( $fp1, "0" ); fclose ( $fp1 ); chmod($datei_vlmonat,0755); } // ------------------------- Besucher ----------------------- $anz_gesamt = implode("",file($datei_gesamt)); $anz_amonat = implode("",file($datei_amonat)); $anz_lmonat = implode("",file($datei_lmonat)); $read_ips = file($datei_uips); $ianz = count($read_ips); $neu = "ja"; $fp1 = fopen ( $datei_uips, "w" ); for ($ix=0; $ix<$ianz; $ix++) { $data_ips[$ix] = explode("|",$read_ips[$ix]); if ($data_ips[$ix][0] == $userip) { $neu = "nein"; } if ($data_ips[$ix][1] > $zeit) { ### fwrite ( $fp1, "".$data_ips[$ix][0]."|".$data_ips[$ix][1]."|" ); fwrite ( $fp1, $read_ips[$ix] ); // ------ IP noch in Sperrzeit ------ } else { // ------ IP aus der Liste raus lassen ------ } } fclose ( $fp1 ); chmod($datei_uips,0755); if ($neu != "nein") { $fp1 = fopen ( $datei_uips, "a" ); fwrite ( $fp1, "".$userip."|".$zeitende."|\r\n" ); fclose ( $fp1 ); $anz_gesamt = ($anz_gesamt + 1); $anz_amonat = ($anz_amonat + 1); $fp1 = fopen ( $datei_gesamt, "w" ); fwrite ( $fp1, $anz_gesamt ); fclose ( $fp1 ); chmod($datei_gesamt,0755); $fp1 = fopen ( $datei_amonat, "w" ); fwrite ( $fp1, $anz_amonat ); fclose ( $fp1 ); chmod($datei_amonat,0755); } // ------------------------------------------------ // ------------------------ User Online ------------------------ $anz_online = 0; ## $anz_online = implode("",file($datei_online)); $read_ops = file($datei_uops); $oanz = count($read_ops); $oneu = "ja"; $fp1 = fopen ( $datei_uops, "w" ); for ($ix=0; $ix<$oanz; $ix++) { $data_ops[$ix] = explode("|",$read_ops[$ix]); if ($data_ops[$ix][0] == $userip) { $oneu = "nein"; } if ($data_ops[$ix][1] > $zeit) { ### fwrite ( $fp1, "".$data_ops[$ix][0]."|".$data_ops[$ix][1]."" ); fwrite ( $fp1, $read_ops[$ix] ); // ------ IP noch in Sperrzeit ------ $anz_online = ($anz_online + 1); } else { } } fclose ( $fp1 ); chmod($datei_uops,0755); if ($oneu != "nein") { $fp1 = fopen ( $datei_uops, "a" ); fwrite ( $fp1, "".$userip."|".$onltende."\r\n" ); fclose ( $fp1 ); chmod($datei_uops,0755); $anz_online = ($anz_online + 1); $fp1 = fopen ( $datei_online, "w" ); fwrite ( $fp1, $anz_online ); fclose ( $fp1 ); chmod($datei_online,0755); } // ------------------------------------------------ $anz_vgesamt = implode("",file($datei_vgesamt)); $anz_vamonat = implode("",file($datei_vamonat)); $anz_vlmonat = implode("",file($datei_vlmonat)); $anz_vgesamt = ($anz_vgesamt + 1); $anz_vamonat = ($anz_vamonat + 1); $fp1 = fopen ( $datei_vgesamt, "w" ); fwrite ( $fp1, $anz_vgesamt ); fclose ( $fp1 ); chmod($datei_gesamt,0755); $fp1 = fopen ( $datei_vamonat, "w" ); fwrite ( $fp1, $anz_vamonat ); fclose ( $fp1 ); chmod($datei_amonat,0755); // ------------------------------------------------ if ($anz_online < 1) { $anz_online = 1; } if ($anz_online > 1 ) { $bz = "sind"; $by = "gelichzeitig Online"; } else { $bz = "ist"; $by = "auf dieser Homepage"; } // ------------------------------------------------ ### $online_time = filectime($datei_vgesamt); ### $online_time = ($online_time+7200); ### $online_datum = date("d.m.Y",$online_time); ### $online_zeit = date("H:i",$online_time); $online_datum = date("d.m.Y",$zeit); $online_zeit = date("H:i",$zeit); // -------------------------- Ausgabe 2 -------------- $counter_ausgabe2 = " <br /> Gesamt: ".$anz_gesamt." Besucher | ".$anz_vgesamt." PageViews <br /> Dieser Monat: ".$anz_amonat." Besucher | ".$anz_vamonat." PageViews <br /> Lezter Monat: ".$anz_lmonat." Besucher | ".$anz_vlmonat." PageViews <br /> Aktuell ".$bz." ".$anz_online." Besucher ".$by." <br /> Heute ist: ".$online_datum." um ".$online_zeit." Uhr "; // -------------------------- Ausgabe -------------- $counter_ausgabe = ' <table width="340" border="0" cellspacing="0" cellpadding="4" align="center"> <tr valign="top" class="text2"> <td width="120" align="right"> </td> <td width="100" align="right"> Besucher </td> <td width="120" align="right"> PageViews </td> </tr> <tr valign="top" class="text2"> <td width="120" align="right"> Gesamt: </td> <td width="100" align="right"> '.$anz_gesamt.' </td> <td width="120" align="right"> '.$anz_vgesamt.' </td> </tr> <tr valign="top" class="text2"> <td width="120" align="right"> Dieser Monat: </td> <td width="100" align="right"> '.$anz_amonat.' </td> <td width="120" align="right"> '.$anz_vamonat.' </td> </tr> <tr valign="top" class="text2"> <td width="120" align="right"> Lezter Monat: </td> <td width="100" align="right"> '.$anz_lmonat.' </td> <td width="120" align="right"> '.$anz_vlmonat.' </td> </tr> </table> <table width="300" border="0" cellspacing="0" cellpadding="4" align="center"> <tr valign="top" class="text2"> <td width="300" align="center"> Aktuell '.$bz.' jetzt '.$anz_online.' Besucher Online </td> </tr> <tr valign="top" class="text2"> <td width="300" align="center"> Heute ist: '.$online_datum.' um '.$online_zeit.' Uhr </td> </tr> </table> '; ?>
Na wenn du es selber nicht empfehlst werde ich wohl weiter suchen müssen
Trotzdem dir auch ein danke schön -
the-upload schrieb:
Schönen guten Tag,
da ich keine ahnung habe wie ich das machen soll wollte ich euch mal Fragen ob jemand für mich sowas vielleicht coden könnte. Ich möchte gerne eine Besucher statistik haben wo aufgelistet wird:
Besucher Heute:
Besucher Gestern:
Gesamte Besucher:
Könnte das jemand für mich vielleicht machen? - Würde sehr lieb von euch sein :D
Mfg.
ich glaube das deine anforderungen wirklich nicht so groß sind.
versuche es docheinfach selber. soetwas findest du reelmäßig als anfängertutorial:
http://www.schattenbaum.net/php/
dort wird alles erklärt, was man für diese aufgabe wissen muss -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage