php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.12.2004, 10:45  
Erfahrener Benutzer
 
Registriert seit: 29.12.2004
Beiträge: 149
Blank
Standard Counter zusammen Zählen

Hi ich hab eine Donwload Counter eigerichtet aber wie kann ich es machen das alle Counter die in eine txt schreiben zusammengezählt werden?
__________________
Cya, Blank
Blank ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.12.2004, 10:57  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

bissel mehr infos brauchen wir da schon
was schreibt der counter wo rein, bissel code von dme system wäre vieleicht auch nciht schlecht, weil hellsehen können wir nciht, ansonsten kann ich dir nur den ansatzsagen:

wird das ganze in einer Datenbank gespeichert?
--> wenn ja wie ist die datenbank aufgebaut?
wird das ganze in einer Datei bzw. in mehreren Dateien gespeichert?
--> wenn ja wie sind die Dateien aufgebaut.

mfg
robo47
robo47 ist offline  
Alt 31.12.2004, 11:52  
Erfahrener Benutzer
 
Registriert seit: 29.12.2004
Beiträge: 149
Blank
Standard

So sieht der code aus zum zählen.
PHP-Code:
<html>
<head>
    <title>Blanksoft.de - Download</title>
    <script language="JavaScript" type="text/javascript">
    location.href = "projekte/<? echo $_GET[dldir]."/".$_GET[dlfile]; ?>.zip";
    </script>
<?
$zeiger
=fopen("projekte/".$_GET[dldir]."/".$_GET[dlfile].".txt","r+");
$zaehler=fgets($zeiger,7);
$zaehler++;
rewind($zeiger);
fputs($zeiger,$zaehler);
fclose($zeiger);
?>
</head>
</html>
Wenn man auf einen Link klickt der so aus sieht wie unten dann wir im einer txt mit dem Namen 06 der Inhalt die 0 auf 1 erhöht wo bei dies immer passiert wenn man auf den Link klickt das sich die zahl im inneren um 1 erhöht.
PHP-Code:
[url="#"][img]../../images/download.gif[/img][/url
Dabei handelt es sich teilweise um Java.
__________________
Cya, Blank
Blank ist offline  
Alt 31.12.2004, 12:04  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

hmm naja, ich würde dir ehrlichgesagt zu einem system mit ner datenbank raten, weil so müllst du den space gut zu und um die anzahl alle downloads zu bekommen musst du entweder jetzt noch eine funktion drunter schreiben z.b. so

PHP-Code:
$zeiger=fopen("projekte/_all_downloads.txt","r+");
$zaehler=fgets($zeiger,7);
$zaehler++;
rewind($zeiger);
fputs($zeiger,$zaehler);
fclose($zeiger); 
dass immer auch der gesamtzähler erhöht wird

oder ein script, das alle dateien öffnet die zahlen ausliest addiert etc, was in der umsetzung komplizierter ist, weil du ja für jede datei überprüfen musst, ob sie auch ohne die endung .txt exisitert (weil ja immer an den namen .txt drangehängt wird, und es ja auch text-dateien sein können die du zum download anbietest.

funktionen die du zu dieser methode brauchst:

readdir()

im manual findest du da auch ein kleines beispiel, worüber du dir die dateien anzeigen lassen kannst. allerdings ist methode 2 extrem langsam, weil er so viele dateien öffnen udn suchen muss, wie es downloads gibt.

über ne datenbank würde sich das ganze viel einfacher und strukturierter lösen lassen,

mfg
robo47
robo47 ist offline  
 

« Sortierung | Timer? »

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
Counter in "selbstgestrickte" Homepage - wie? magro PHP Tipps 2008 11 30.03.2008 16:37
Download mit Counter Smilerr PHP Tipps 2008 1 04.03.2008 22:44
Wiederkehrer bei Counter ruferp PHP Tipps 2007 7 15.02.2007 07:08
einfach counter. c01001 Trash 2 24.01.2006 19:56
Welchen Counter / Tracker / Logger benutzt ihr? mercurio PHP-Fortgeschrittene 5 09.01.2006 16:58
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
Counter - Daten gelöscht - Erklärung?? havok PHP-Fortgeschrittene 5 20.10.2005 01:51
Counter - Daten gelöscht - Erklärung?? havok PHP Tipps 2005-2 9 18.10.2005 20:51
Suche folgenden Counter: PHP Tipps 2005-2 3 08.09.2005 13:19
Counter funktioniert, aber trotzdem wird Fehler gezeigt ... PHP Tipps 2005 4 07.03.2005 17:56
Suche Counter Script Beitragsarchiv 8 17.01.2005 13:42
[Erledigt] Problem mit counter HTML, Usability und Barrierefreiheit 10 12.01.2005 06:04
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
counter für gallerie Sclot PHP Tipps 2004 2 05.07.2004 15:36
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zusammen seit zähler, zusammen seit counter, counter zusammen seit, zähler seit zusammen, zusammenseitzähler, php counter php schnipsel für jede seite, zusammen seit z, wie schreibt man in php wenn man mehr auf einen counter zählen will

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.