php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.07.2005, 13:32  
Gast
 
Beiträge: n/a
Standard downloadzähler mit mehreren Downloads auf einer seite

Hallo

ich hab schon das ganze internet durchsucht bin aber leider nicht fündig geworden also folgendes:

ich habe 10 downloads untereinander auf einer seite, ohne mysql, ich kann es aber auch jederzeit in die datenbank setzen der entwurf dafür liegt schon vor.

nun folgendes problem ich würde gerne einen downloadzähler für jede einzelne datei machen aber nur 1 script benutzen, geht das überhaupt?

gruß

sebby
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.07.2005, 13:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
ich hab schon das ganze internet durchsucht
Glaub ich nich

Wie wärs, dass du nen Script davor legt, dass immer aufgerufen wird wenn die Datei ge-dl't werden soll, und darin zählst du dann und gibst eine Weiterleitung auf die Datei aus
 
Alt 26.07.2005, 13:54  
Gast
 
Beiträge: n/a
Standard

oh gott doch nicht so kompliziert. wie ein einfacher downloadzähler funzt weiss ich schon ich habs halt bislang immer nur mit ner txt datei gelöst, mit der mysql datenbank solls ja auch gehen.

kannst du da mal ein beispiel machen wie du denkst das das gehen soll? ich versteh nämlich nur bahnhof

dankeschön

gruß

sebby
 
Alt 26.07.2005, 14:08  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

was ist daran kompliziert?

link erstellen für die datei die gedowloadet werden soll
<a href="./counter.php?datei=irgendwas.zip"....

in der counter.php die zählung vornehmen und einen passenden header senden damit die datei zum download angeboten wird und feddisch?

link zum q-net tutorial und somit zur beschreibung wie man mit ner db umgeht findest du im 2 oder 3 ten thread im anfängerbereich.
lesen <- denken <- verstehen <- umsetzen ...


lustig dass sowas nicht irgendwo im ganzen www schon mal aufgezeichnet wurde ...

greez search
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 26.07.2005, 15:51  
Gast
 
Beiträge: n/a
Standard

Gut das hab ich nun erstellt ein script das das machen kann aber jetzt bekomme ich diesen fehler

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web44/html/Download.php:2) in /home/www/web44/html/Download.php on line 27

ich hab keine ahnung was der mit header informationen meint. ich hab vieles probiert aber es klappt nicht hier das script


PHP-Code:
$DatabaseHost "localhost";
$DatabaseUser "dd3";
$DatabasePassword "dd34d";
$Database "dd";
$TableDownloadCounter "DownloadCounter";

$EMail "blabla";

if(@
fopen($URL"r"))
{
    
$DatabasePointer = @mysql_connect($DatabaseHost$DatabaseUser$DatabasePassword);
    @
mysql_select_db($Database$DatabasePointer);
    
$LetzterZugriff date("Y-m-d H:i:s");
    
$ResultPointer = @mysql_query("SELECT Hits FROM $TableDownloadCounter WHERE URL='$URL'"$DatabasePointer);
    if(@
mysql_num_rows($ResultPointer)>0)
    {
        @
mysql_query("UPDATE $TableDownloadCounter SET Hits=Hits+1, LetzterZugriff='$LetzterZugriff' WHERE URL='$URL'"$DatabasePointer);

    }
    else
    {
        @
mysql_query("INSERT INTO $TableDownloadCounter (URL, Hits, LetzterZugriff) VALUES ('$URL', '1', '$LetzterZugriff')"$DatabasePointer);
    }
    
header("Location: $URL");
}
else
{
    @
mail($EMail"Defekter Download""Der folgende Download ist defekt:\n$URL\nauf dieser Seite: ".$_SERVER['HTTP_REFERER'], "FROM: $EMail");
    echo
"<html>",
        
"<head>",
        
"<title>Download nicht gefunden</title>",
        
"</head>",
        
"<body>",
        
"<font color=\"red\">Der Download konnte nicht gefunden werden.</font>
Der Webmaster wurde darüber benachrichtigt!"
,
        
"</body>",
        
"</html>";
}

?> 
aber selbstverständlich mit richtigen datenbank angaben in der datenbank wird gezählt aber ich kann die datei nicht downloaden

gruß

sebby
 
Alt 26.07.2005, 15:54  
Gast
 
Beiträge: n/a
Standard

Ganz einfach: Du hast schon was an den Browser geschickt, bevor du header() verwendest.

Alles weitere sagt Dir gerne die Suchfunktion, denn das wird hier mindestens einmal wöchentlich gefragt...
 
Alt 26.07.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

toll und was heißt das nun, bei google steht das ein falsches zeichen so eine meldung vorrufen kann, jedoch habe ich eigentlich keinen fehler in der datei das ist seltsam und ein problem mehr nicht. ich kann den fehler nirgendwo finden.

EDIT. geht jetzt auf einmal war nur ein minimaler fehler drinnen, es war 2 mal der php anfang enthalten sowas dummes aber auch
 
 


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
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Seite nicht mehr gültig Igäl PHP Tipps 2006 3 25.05.2006 16:08
Downloads auf der eigenen Seite zwerg Off-Topic Diskussionen 5 30.03.2006 19:35
[Erledigt] Wetten automatisch von anderer Seite beziehen PHP Tipps 2006 11 03.03.2006 09:09
Formular - Daten für nächste Seite behalten NetLook PHP Tipps 2007 7 18.11.2005 13:21
Mysql Inhalt auf mehreren Seiten verteilen... Datenbanken 4 02.11.2005 11:26
Frame schließen und downloadzähler mit mehreren Downloads auf einer seite workaholic HTML, Usability und Barrierefreiheit 2 06.09.2005 13:36
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
Downloads auf der Seite verlinken themonk Off-Topic Diskussionen 9 15.02.2005 11:53
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
download zähler für foren, einfacher downloadzähler, code download-counter erstellen

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