download teller script
Auteur: jeroen44h - 26 oktober 2008 - 12:21 - Gekeurd door: Rens - Hits: 7215 - Aantal punten: (0 stemmen)
hooi !
ik ben jeroen, dit is mijn eerste post hier
ik heb dit script eigenlijk voor mezelf geschreven...
maar waarom privé houden ..
ik ben 13 en heb ong. 5 uur ervaring met MySQL dus, dat is niet heel veel
je moet $url en $fname toekennen anders werkt het niet,
verder lijkt het script me best wel duidelijk,
vragen gwn posten ....
Jeroen
|
Code: |
download.php
<?php
///////////////////////////////////////
///////////download.php////////////////
/////////////////////////////////////
require "connect.php"; //verbinding maken
$name = $_GET['name'];
$url = $_GET['url'];
if (empty($name) || empty($url)) { //als
echo "er is een fout opgetreden...";
} else {
//juiste rij updaten
$query = "UPDATE downloads SET aantal=aantal+1 WHERE download ='".mysql_real_escape_string($name)."'"; //thanx to Auriorx
//uitvoeren van de query
$sql = mysql_query($query) or die ("er zijn op dit moment wat problemen met de databace, probeer het later nog eens !<br />Dit is de error : <br />'".mysql_error()."'");
header("Location: ".$url);
}
?>
<?php /////////////////////////////////////// ///////////download.php//////////////// ///////////////////////////////////// require "connect.php"; //verbinding maken $name = $_GET['name']; $url = $_GET['url']; echo "er is een fout opgetreden..."; } else { //juiste rij updaten $query = "UPDATE downloads SET aantal=aantal+1 WHERE download ='".mysql_real_escape_string($name)."'"; //thanx to Auriorx //uitvoeren van de query $sql = mysql_query($query) or die ("er zijn op dit moment wat problemen met de databace, probeer het later nog eens !<br />Dit is de error : <br />'".mysql_error()."'"); } ?>
gegevens.inc.php
<?php
/* !!!!! BELANGRIJK !!!
je moet fname en url toekennen op de andere pagina
url = voledige url dus download.php?url=www.jeroendejong.net/bestanden/downloads/Netwerk-Spammer/Netwerk Spammer.zip&name=Netwerk Spammer
dus naam en voledige url invullen.
anders werkt het niet :D
*/
require "connect.php"; //verbinding maken
//zoeken naar de juiste rij
$query = "SELECT aantal FROM downloads WHERE download ='".mysql_real_escape_string($fname)."'"; //thanx to Auriorx
//uitvoeren van de query
$sql = mysql_query($query);
//aantal aanmaken. dit is dus hetzelfde als "aantal" in de databace"
$aantal = mysql_fetch_object($sql);
if (empty($fname) || empty($url)){
echo "er is een fout opgetreden, licht de webmaster in over dit probleem.";
} else {
//tabel maken
?>
<div id='download_tabel'>
<table>
<tr>
<td><strong>Naam :</strong></td>
<td><strong>aantal downloads :</strong></td>
<td><strong>download</strong></td>
</tr>
<tr class='tabel'>
<td><?php echo $fname; ?></td>
<td><?php echo $aantal->aantal; ?></td>
<td><a href="<?php echo $url; ?>">download !</a></td>
</tr>
</table>
</div>
<?php
}
?>
<?php /* !!!!! BELANGRIJK !!! je moet fname en url toekennen op de andere pagina url = voledige url dus download.php?url=www.jeroendejong.net/bestanden/downloads/Netwerk-Spammer/Netwerk Spammer.zip&name=Netwerk Spammer dus naam en voledige url invullen. anders werkt het niet :D */ require "connect.php"; //verbinding maken //zoeken naar de juiste rij //uitvoeren van de query //aantal aanmaken. dit is dus hetzelfde als "aantal" in de databace" echo "er is een fout opgetreden, licht de webmaster in over dit probleem."; } else { //tabel maken ?> <div id='download_tabel'> <table> <tr> <td><strong>Naam :</strong></td> <td><strong>aantal downloads :</strong></td> <td><strong>download</strong></td> </tr> <tr class='tabel'> <td ><?php echo $fname; ? ></td > <td ><?php echo $aantal->aantal; ? ></td > <td><a href="<?php echo $url; ?>">download !</a></td> </tr> </table> </div> <?php } ?>
connect.php
<?php
//gegevens
$host = "host";
$gebruiker = "gebruikersnaam";
$wachtwoord = "wachtwoord";
$db = "database";
//conecten !
$connectie = mysql_connect($host,$gebruiker,$wachtwoord) or die ('Er is een fout opgetreden<br />er kon geen verbinding gemaakt worden.<br />Probeert u het later nog een keer...');
mysql_select_db($db,$connectie) or die ('Er is een fout opgetreden<br />De databace is niet gevonden<br />Probeert u het later nog een keer...');
?>
<?php //gegevens $host = "host"; $gebruiker = "gebruikersnaam"; $wachtwoord = "wachtwoord"; $db = "database"; //conecten ! $connectie = mysql_connect($host,$gebruiker,$wachtwoord) or die ('Er is een fout opgetreden<br />er kon geen verbinding gemaakt worden.<br />Probeert u het later nog een keer...'); mysql_select_db($db,$connectie) or die ('Er is een fout opgetreden<br />De databace is niet gevonden<br />Probeert u het later nog een keer...'); ?>
om hem te includen :
$fname = download.php?url=http://www.downloadplek.nl/download.zip$name=DOWNLOAD
<?php include ("gegevens.inc.php"); ?>
$fname = download.php?url=http://www.downloadplek.nl/download.zip$name=DOWNLOAD <?php include ("gegevens.inc.php"); ?>
de MySQL
CREATE TABLE `downloads` (
`id` int(8) NOT NULL auto_increment,
`download` varchar(255) NOT NULL,
`aantal` int(8) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `downloads` ( `id` INT(8) NOT NULL AUTO_INCREMENT, `download` VARCHAR(255) NOT NULL, `aantal` INT(8) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|