| 
            
            
                    
            
             
 
 
                    
                    | download teller script
                    Auteur: jeroen44h - 26 oktober 2008 - 12:21 - Gekeurd door: Rens - Hits: 7416  - 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 paginaurl = 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. |  
 |