Aftellen dan pas downloaden

Status
Niet open voor verdere reacties.

marccoef

Gebruiker
Lid geworden
13 apr 2008
Berichten
59
hallo helpers!,

ik zoek een Script (maakt niet uit welke exstensie alst maar soort gelijk van php/html/javascript is.
ik wil met dit script zorgen dat mensen 30 seconden moeten wachten voordat ze het bestand kunnen downloaden.
Dus je komt op de pagina waar de info staat en daaronder een afteller die je ziet aftellen.
en bij 0 zou de download op moeten komen.

Voorbeeld.

graag jullie hulp:).
marc.
 
Laatst bewerkt:
je bent aan het crossposten 2 van de drie zullen er gesloten worden.


mod edit -- inderdaad is één keer posten genoeg; topics in PHP en HTML verwijderd -- KwarK
 
Laatst bewerkt door een moderator:
Als je did met javascript doet dan is het heel simpel om het bestand eerder te downloaded als je weet waar in de bron je moet zoeken. Je hoeft dus alleen in het script te zoeken naar de url van het bestand en je hele beveiliging is omzeild.

Als je dit goed wilt doen moet je server weigeren het bestand te geven totdat de 30 seconden voorbij zijn. Dat kun je met php doen.

Dan moet je op de eerste pagina in de sessie de huidige timestamp dumpen, vervolgens met een meta-refresh (of javascript) een andere php pagina openen die met de sessie controleert of de tijd al verstreken is en dan vervolgens het bestand leest uit een map die niet op internet staat en het bestand dumpt.
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head> 
 <title>RapidShare: Easy Filehosting</title>
 <link rel="icon" href="/img2/favicon.ico" type="image/ico" />
<link rel="SHORTCUT ICON" href="/img2/favicon.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="Saso Nikolov" />
<meta name="keywords" content="File Hosting, File Distributor, File Sharing" />
<meta name="description" content="Easy File Distrubition, Easy, Fast and Reliable" /> 
 <link rel="stylesheet" type="text/css" href="/img2/styles.css" />
 </head>

<body>
<center>
<div class="hauptmenue">
<table><tr><td>
    <ul class="dropdown">      
        <li><a href="http://rapidshare.com/index.html">Home</a></li>                        
        <li><a href="http://rapidshare.com/news.html">News</a></li>    
        <li><a href="http://rapidshare.com/rewards.html">Rewards</a></li>    
        <li><a href="https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi">Premium Zone</a>
            <ul>                    
                <li><a href="https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi">Premium Zone Login</a></li>
                <li><a href="http://rapidshare.com/premium.html">Create Account</a></li>
                <li><a href="http://rapidshare.com/verlaengern.html">Extend Account</a></li>                
                <li><a href="http://rapidshare.com/forgotpw.html">Forgot Password</a></li>
                <li style="border:0px;"><a href="http://rapidshare.com/faq5.html">TrafficShare</a></li>               
            </ul>
        </li>
        <li><a href="http://rapidshare.com/freezone.html">Free Zone</a>
            <ul>
                <li><a href="https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi">Collector's Zone Login</a></li>
                <li><a href="http://rapidshare.com/folderadmin.html">LinkList Login</a></li>
                <li style="border:0px;"><a href="http://rapidshare.com/freefolders.html">Create LinkList</a></li> 
            </ul>
        </li>        
        <li><a href="http://www.rapidgames.com/" target="_blank">RapidGames</a></li>
        <li><a href="http://rapidshare.com/rapidtools.html">RapidTools</a>
            <ul>                    
                <li><a href="http://rapidshare.com/rsm.html">RapidShare Manager</a></li>
                <li><a href="http://rapidshare.com/rapiduploader.html">RapidUploader</a></li>
                <li style="border:0px;"><a href="http://rapidshare.com/checkfiles.html">RapidShare Checker</a></li>
            </ul>
        </li>
        <li><a href="http://rapidshare.com/supportseite.html">Support</a>
            <ul>                    
                <li><a href="http://rapidshare.com/faq.html">FAQ</a></li>
                <li><a href="http://rapidshare.com/support.html">Support Contact</a></li>
                <li><a href="http://rapidshare.com/abuse.html">Abuse Contact</a></li>
                <li style="border:0px;"><a href="http://rapidshare.com/security.html">Security advice</a></li>
            </ul>
        </li>        
        <li style="border:0px;"><a href="http://rapidshare.com/rapidshare.html"><nobr>RapidShare AG</nobr></a>
            <ul>
                <li><a href="http://rapidshare.com/wiruberuns.html">About us</a></li>
                <li><a href="http://rapidshare.com/testimonials.html">Testimonials</a></li>                
                <li><a href="http://rapidshare.com/banners.html">Banner</a></li>               
                <li><a href="http://rapidshare.com/agb.html">Conditions of use</a></li>
                <li style="border:0px;"><a href="http://rapidshare.com/imprint.html">Imprint</a></li>
            </ul>
        </li>        
    </ul>
    </td></tr></table>
</div>
<a href="http://rapidshare.com"><img src="/img2/rslogo.gif" width="300" height="214" alt="logo" /></a>
<noscript><h1>This page needs JavaScript, to display all information correct!</h1></noscript>

<div id="inhaltbox">
<script type="text/javascript">
<!--
function anzeigen(name)
{
    var elem = document.getElementById("p"+name);
    if (elem.style.display=="") {
        elem.style.display="none";
    } else {
        elem.style.display="";
    }
    var elem2 = document.getElementById("pb"+name);
    if (elem.style.display=="") {
        elem2.src = "/img2/pfeil_auf.jpg";
    } else {
        elem2.src = "/img2/pfeil_zu.jpg";
    }
}

function fc() {
    if(c>0){
        document.getElementById("dl").innerHTML = 'Please be patient, the download will continue shortly: <h3 style="font-size:24pt;" id="zeit">Still ' + c + ' seconds</h3>';
        c=c-1;        
        setTimeout("fc()", 1000);
    } else {
        var tt = '<form name="dlf" action="http://rs359tl2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3" method="post">' +        
        '<table class="klapp" cellspacing=0><tr class="klapptitel"><td>' +
        '<a href="javascript:anzeigen('+"'1'"+')"><div><img src="/img2/pfeil_zu.jpg" id="pb1" /> Advanced download settings</div></a>' +
        '</td>' +
        '</tr><tr><td><div class="klappo" style="display:none;" id="p1">Download via:<br />'+
        '<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl3.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera #3<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tg2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Teleglobe #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359gc2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> GlobalCrossing #2<br />' +
'<input checked type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359gc.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> GlobalCrossing<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l3.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3)<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l32.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3) #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tg.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Teleglobe<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l33.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3) #3<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359dt.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Deutsche Telekom<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359cg.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Cogent<br />' +

        '</div>' +
        '</td></tr></table><p><center><input type=image src="/img2/download_file.jpg" /></center>' +
        '</p></form>';
        document.getElementById("dl").innerHTML = tt;
    }
}
var c=47;          
if (window.location.hash == "#dlt")
    c = 0;
//-->
</script>
<h1>File Download | Free User</h1>
<div class="klappbox">
    You would like to download the following file::
    <p class="downloadlink">http://rapidshare.com/files/131669019/DJ_Joekel-_Harder_Then_Hardstyle.mp3 <font style="color:#8E908F;">| 35170 KB</font></p>        
    <div id="dl">.</div>
    <noscript>ERROR: Please activate JavaScript.</noscript>
    <p>Do you want to send your files with ease and speed? You can find out how to do that <a href="http://rapidshare.com/howto_upload.html" target="_blank">here</a>.</p>
    <img src="/img2/premium_vorteile_en.jpg" width="728" height="483" alt="vorteile" />                
<div style="text-align:right;padding-top:10px;"><input type="button" onclick="window.location.href='http://rapidshare.com/premium2.html'" value="Create Premium Account" /></div>
<p id="small">&sup1; With RapidShare Manager</p>
<p id="small">&sup2; Your files are only deleted once you close your Account. You can use 500 Gigabyte (500.000.000.000 Byte) storage space.</p>
<p id="small">&sup3; We support all kinds of connections. If you’re using a DSL-8.000 for example, you can save 100 megabyte from rapidshare.com within 100 seconds. A premiumaccount enables you to download 5
 Gigabyte per day, that’s 5.000.000.000
 byte. The volume not used is automatically transferred to the following day, up to a maximum of 30
 gigabyte. If the complete download capacity is used up during one day, the premium-user is able to save another 5
 gigabyte the following day.</p>
<p id="small"><sup>4</sup> As long as enough bandwidth and free slots are available.</p> 

    
        <script type="text/javascript">
        <!--
            fc();
        //-->
        </script>
</div>
<div class="untermenue">
 <a href="http://rapidshare.com/wiruberuns.html">About us</a> | <a href="http://rapidshare.com/agb.html">Terms of use</a> | <a href="http://rapidshare.com/imprint.html">Imprint</a>
</div>

</div>
</center>
<p>&nbsp;</p>
<div style="position:fixed;left:0px;bottom:0px;height:15px;width:50%;background-color:#8E908F;"></div>
<div style="position:fixed;left:50%;bottom:0px;height:15px;width:50%;background-color:#002760;"></div>
</body>
</html>
dat is dus de broncode van die pagina..
kan iemand dat het juiste stuk/stukken er voor mij uithalen?

Of gewoon het script posten waar ik eigelijk naar vroeg?:thumb:
alvast bedankt mensen:D
 
zoals ik probeerde duidelijk te maken werkt dat script niet alleen met javascript... het is niet zomaar een kwestie van knippen en plakken uit iemands anders broncode, je zult server-side iets moeten doen wil je dat het echt werkt.

Je kunt wel een countdown script maken wat op nul een bestand download, maar daar ben je er niet mee.

Als je hulp nodig hebt met het maken hiervan help ik je graag, maar als je mijn berichtjes gaat negeren dan houdt het voor mij op...
 
zo te zien een gedeelte is deze:

Code:
function fc() {
    if(c>0){
        document.getElementById("dl").innerHTML = 'Please be patient, the download will continue shortly: <h3 style="font-size:24pt;" id="zeit">Still ' + c + ' seconds</h3>';
        c=c-1;        
        setTimeout("fc()", 1000);
    } else {
        var tt = '<form name="dlf" action="http://rs359tl2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3" method="post">' +        
        '<table class="klapp" cellspacing=0><tr class="klapptitel"><td>' +
        '<a href="javascript:anzeigen('+"'1'"+')"><div><img src="/img2/pfeil_zu.jpg" id="pb1" /> Advanced download settings</div></a>' +
        '</td>' +
        '</tr><tr><td><div class="klappo" style="display:none;" id="p1">Download via:<br />'+
        '<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl3.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera #3<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tg2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Teleglobe #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359gc2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> GlobalCrossing #2<br />' +
'<input checked type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359gc.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> GlobalCrossing<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l3.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3)<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l32.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3) #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tg.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Teleglobe<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l33.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3) #3<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359dt.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Deutsche Telekom<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359cg.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Cogent<br />' +

        '</div>' +
        '</td></tr></table><p><center><input type=image src="/img2/download_file.jpg" /></center>' +
        '</p></form>';
        document.getElementById("dl").innerHTML = tt;
    }
}
 
zoals ik probeerde duidelijk te maken werkt dat script niet alleen met javascript... het is niet zomaar een kwestie van knippen en plakken uit iemands anders broncode, je zult server-side iets moeten doen wil je dat het echt werkt.

Je kunt wel een countdown script maken wat op nul een bestand download, maar daar ben je er niet mee.

Als je hulp nodig hebt met het maken hiervan help ik je graag, maar als je mijn berichtjes gaat negeren dan houdt het voor mij op...



kzou gewoon graag een download hebben met de bestanden erin :)
hieruit kan ik verder leren en gaat het een stuk sneler,
kvroeg me gewoon af of dat erges te downloaden is en zo ja waar :thumb:
 
zo te zien een gedeelte is deze:

Code:
function fc() {
    if(c>0){
        document.getElementById("dl").innerHTML = 'Please be patient, the download will continue shortly: <h3 style="font-size:24pt;" id="zeit">Still ' + c + ' seconds</h3>';
        c=c-1;        
        setTimeout("fc()", 1000);
    } else {
        var tt = '<form name="dlf" action="http://rs359tl2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3" method="post">' +        
        '<table class="klapp" cellspacing=0><tr class="klapptitel"><td>' +
        '<a href="javascript:anzeigen('+"'1'"+')"><div><img src="/img2/pfeil_zu.jpg" id="pb1" /> Advanced download settings</div></a>' +
        '</td>' +
        '</tr><tr><td><div class="klappo" style="display:none;" id="p1">Download via:<br />'+
        '<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl3.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera #3<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tg2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Teleglobe #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359gc2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> GlobalCrossing #2<br />' +
'<input checked type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tl2.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> TeliaSonera #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359gc.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> GlobalCrossing<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l3.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3)<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l32.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3) #2<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359tg.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Teleglobe<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359l33.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Level(3) #3<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359dt.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Deutsche Telekom<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs359cg.rapidshare.com/files/131669019/4206539/DJ_Joekel-_Harder_Then_Hardstyle.mp3\';" /> Cogent<br />' +

        '</div>' +
        '</td></tr></table><p><center><input type=image src="/img2/download_file.jpg" /></center>' +
        '</p></form>';
        document.getElementById("dl").innerHTML = tt;
    }
}

daar was ik zelf ook wel achter :confused:
 
zoiets zoek ik dus, maar dan dat die gwn willekeurig 30 seconde afteld,
niet van een bepaalde datum af.
en na het aftellen een link naar download...
snap zelf niks van javascript dus ja..


:thumb::confused:
 
jonges ik heb de oplossing gevonden.
ik gebruik een redirect met afteller:

Code:
<form name="redirect">
  <center><font face="Arial"><b>Je download Begint Over<br>
  <br>
  <input size="3" name="redirect2" type="text">
  </b>seconden</font></center>
</form>
<script>
<!--
var targetURL="http://helpmij.nl"
var countdownfrom=30
var currentsecond=document.redirect.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}
countredirect()
//-->
</script>

alsnog bedankt voor jullie berichten, en miss hebben andere mensen nog wat aan de code:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan