downoadzähler
Hi! Ich hab mich schon seit längerem gefragt wie man das (vielleicht sogar mit html/java) programmieren kann das da steht wie oft die datei schon heruntergelden wurde. Weiß einer von euch wie das gemacht is?
Thx
Thx
Beim sport kommt es nicht darauf an wie viel spaß man hat sondern wie betrunken man ist!
Kann das bitte einer nach PHP verschieben? - Danke.
Google ist dein Freund und findet
das - eine Sammlung kostenloser Downloadcounter
Google ist dein Freund und findet
das - eine Sammlung kostenloser Downloadcounter
nyuuu
download.php
vorher musst du in deiner DB ne Tabelle anlegen, z.B. in meinem Fall videos
config.inc.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php
include("config.inc.php");
$dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpw");
@mysql_select_db("$db");
$query=mysql_query ("UPDATE videos SET downloads=downloads+1 WHERE id='".$id."'");
echo mysql_error();
if ($id=='1') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL">";
}elseif ($id=='2') {
echo"<meta http-equiv="refresh\" content=\"0;URL=FILEURL\">";
}elseif ($id=='3') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL\">";
}elseif ($id=='4') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL\">";
}
?>
|
vorher musst du in deiner DB ne Tabelle anlegen, z.B. in meinem Fall videos
config.inc.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 |
<?php
$dbhost=""; //server
$dbuser=""; //Datenbankbenutzername
$dbpw="PW"; //Datenbank Passwort
$db=""; //Datenbankname
?>
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php
include("config.inc.php");
$dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpw");
@mysql_select_db("$db");
$query=mysql_query ("UPDATE videos SET downloads=downloads+1 WHERE id='".$id."'");
echo mysql_error();
if ($id=='1') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL\">";
}elseif ($id=='2') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL\">";
}elseif ($id=='3') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL\">";
}elseif ($id=='4') {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=FILEURL\">";
}
?>
|
aber eher so
~!__/
..o.o
This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
obwohl dieses script ein bisschen unpraktisch ist,
Eine flexibelere Lösung wäre besser,
außer sollte man nicht ein if/elseif konstrukt verwenden sondern eher ein switch konstrukt
Eine flexibelere Lösung wäre besser,
außer sollte man nicht ein if/elseif konstrukt verwenden sondern eher ein switch konstrukt
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
oder so:
Entnommen aus PHP 4 - Das Einsteigerseminar von http://www.bhv-buch.de
MfG,
fred
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?
$dateiname = "counter.txt";
$count = 0;
if(file_exists($dateiname))
{
$datei = fopen($dateiname, "r");
if ($datei)
{
$count = fgets($datei,255);
fclose($datei);
}
}
$count++;
$dazei = fopen($dateiname,"w");
if ($datei)
{
fputs($datei,$count);
fclose($datei);
}
?>
<html>
<head>
</head>
<body>
<?
echo "Sie sind der $count. Besucher<br>\n";
?>
</body>
</html>
|
Entnommen aus PHP 4 - Das Einsteigerseminar von http://www.bhv-buch.de
MfG,
fred
Ich weiß jetzt nicht ob das noch aktuell ist aber ich poste es einfach mal und bitte nicht lachen das hier war mein erstes PHP/MySQL Script aber es funktioniert 
Das ist aber ein Dowloadcoutner für Scripte der es auch ermöglich anzuzeigen wie oft das Script angesehen wurde
Das hier brauchste zum Anzeigen:
Greetz
MaxTPayne

Das ist aber ein Dowloadcoutner für Scripte der es auch ermöglich anzuzeigen wie oft das Script angesehen wurde

|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
<?php
// Error Level wird eingestellt
error_reporting(E_ALL);
// Hier werden die MySQL Daten eingefügt
include("../db-connect.php");
// Hier werden die IDs geladen
$abfrage = "SELECT id FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$id[] =$row->id;
}
// HIer werden die GET Variablen geprüft
$art = (isset($_GET['art']) ? $_GET['art'] : '');
$ids = (isset($_GET['ids']) ? $_GET['ids'] : '');
if ($art=="down")
{
// Hier wird der Download link gehohlt
$abfrage = "SELECT dlink FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$dlink[] =$row->dlink;
}
// Hier werden die down klicks geladen
$abfrage = "SELECT down FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$down[] =$row->down;
}
$ids--;
$downneu =$down[$ids]+1;
$ids++;
$daten="UPDATE dvcounter SET down='$downneu' WHERE id='$ids'";
$ergebnis = mysql_query($daten);
$ids--;
$links = $dlink[$ids];
header ("Location: $links");
}
elseif ($art=="view")
{
// HIer werden der View Link geholt
$abfrage = "SELECT vlink FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$vlink[] =$row->vlink;
}
// Hier werden die view klicks geladen
$abfrage = "SELECT view FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$view[] =$row->view;
}
$ids--;
$viewneu =$view[$ids]+1;
$ids++;
$daten="UPDATE dvcounter SET view='$viewneu' WHERE id='$ids'";
$ergebnis = mysql_query($daten);
$ids--;
$links = $vlink[$ids];
header ("Location: $links");
}
?>
|
Das hier brauchste zum Anzeigen:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php
include("module/db-connect.php");
$abfrage = "SELECT down FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$down[] =$row->down;
}
$abfrage = "SELECT view FROM dvcounter";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$view[] =$row->view;
}
?>
<div align="center">
<p><strong><u>PHP-Scripte:</u></strong></p>
<table width="500" border="1" cellpadding="0" cellspacing="0" >
<tr bgcolor="#496989">
<td width="50%"><div align="left"><a href="module/dvcounter/index.php?ids=1&art=view" target="_blank">View</a> <?php echo $view[0]; ?></div></td>
<td width="50%"> <div align="right"><?php echo $down[0]; ?> <a href="module/dvcounter/index.php?ids=1&art=down" target="_blank">Download
</a></div></td>
</tr>
</table>
|
Greetz
MaxTPayne


