.01
.02
.03
.04
.05
.06
.07
.08
.09
.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
.68
.69
.70
.71
.72
.73
.74
.75
.76
.77
.78
.79
.80
.81
.82
.83
.84
.85
.86
.87
.88
.89
.90
.91
.92
.93
.94
.95
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Telecharger des fichiers zip avec compteur */
/* */
/* URL : http://www.phpsources.org/scripts164-PHP.htm */
/* Auteur : KOogar */
/* Date édition : 27 Fév 2006 */
/* Website auteur : http://www.phpsources.org */
/* */
/******************************************************************************/
?>
CREATE TABLE telecharger (
id mediumint(8) unsigned NOT NULL auto_increment,
titre varchar(60) NOT NULL default '',
url varchar(120) NOT NULL default '',
categorie varchar(120) NOT NULL default '',
compteur int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;
*****************************************
*****************************************
id (ID de l'enregistrement)
titre (le titre de l'enregistrement)
url (url ou se trouve le zip)
categorie (la categorie de l'enregistrement, si necessaire)
compteur (Le champ qui va compter chaque telechargement)
<?php
//**********************
//**********************
// Premiere partie
//**********************
//**********************
// Connection au serveur mySQL
$sql_serveur = "localhost"; // Serveur mySQL
$sql_base = "base"; // Base de donnees mySQL
$sql_login = "root"; // Login de connection a mySQL
$sql_password = ""; // Mot de passe pour mySQL
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue");
@mysql_select_db($sql_base);
$q = mysql_query("SELECT id,titre,compteur FROM telecharger");
while ($r = mysql_fetch_array($q))
{
echo "<a href=\"inc_telecharger.php?id=".$r['id']."\" target=\"_blank\">";
echo "".htmlentities($r['titre'])."</a><br />";
echo "Télécharger ".$r['compteur']." fois";
}
//**********************
//**********************
// Seconde partie
//**********************
// inc_telecharger.php
//**********************
//**********************
// Recupere l'ID
$id = isset($_GET['id']) ? $_GET['id'] : '';
// Detection de l'ID
if (isset($id) && is_numeric($id)) {
// mise a jour de la table
mysql_query("UPDATE telecharger SET compteur = compteur + 1 WHERE id = $id");
// tu vas chercher l'url
$q = mysql_query("SELECT url FROM telecharger WHERE id = $id");
$r = mysql_fetch_array($q);
// ouvre le telechargement tout en restant sur ta page
header("Location: ".$r["url"]);
}
|