Lollus Opublikowano 28 Kwietnia 2010 Udostępnij Opublikowano 28 Kwietnia 2010 Jak zrobić np. wykonanie funkcji po upływie określonego czasu. Coś takiego jak jest np w rapidshare, że odlicza czas do pojawienia się możliwości uruchomienia pobierania Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 28 Kwietnia 2010 Udostępnij Opublikowano 28 Kwietnia 2010 to jest javascript, czyli odliczanie wykonuje się po stronie przeglądarki a nie serwera :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 28 Kwietnia 2010 Udostępnij Opublikowano 28 Kwietnia 2010 Jeśli ta funkcja jest w PHP to użyj AJAXa odpowiednio sprawdzając, czy rzeczywiście czas minął (po stronie serwera) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 28 Kwietnia 2010 Udostępnij Opublikowano 28 Kwietnia 2010 Jejku, niech JS sobie odlicza czas po stroni przeglądarki, a serwer niech wygeneruje coś w rodzaju biletu aktywowanego po upływie określonego czasu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TheMarcQ Opublikowano 29 Kwietnia 2010 Udostępnij Opublikowano 29 Kwietnia 2010 coś takiego znalazłem w źródle rapida: function starttimer(){ d=new Date(); timerend=d.getTime()+60000; document.getElementById('dwltxt').innerHTML="You will download as a Free User. Premium users don\'t have to wait and download with high speed."; showtimer(); } function showhtimer(){ d=new Date(); t=d.getTime(); document.getElementById('dwltxt').style.display=''; document.getElementById('dwltmr').style.display=''; if (t>=timerend){ document.getElementById('dwltmr').innerHTML=''; document.getElementById('dwltxt').innerHTML=''; document.getElementById('freebut').innerHTML='<input type=button value=" REGULAR DOWNLOAD " style="width:80px" onclick="starttimer();">'; } else{ if ((timerend-t)/1000>180) document.getElementById('dwltxt').innerHTML='<strong>Możesz poczekać <span class="red">'+Math.round((timerend-t)/60000)+' minut</span> or <a href="/premium.html?id=32451642">upgrade to premium</a></strong>'; else document.getElementById('dwltxt').innerHTML='<strong>Możesz poczekać <span class="red">'+Math.round((timerend-t)/1000)+' sekund</span> or <a href="/premium.html?id=32451642">upgrade to premium</a><strong>'; setTimeout('showhtimer()', 1000); } } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 29 Kwietnia 2010 Udostępnij Opublikowano 29 Kwietnia 2010 co, czyli przestawienie komputerowego zegara jest jednoznaczne z ominięciem czasowego limitu na rapidzie? nie wydaje mi się aby to było jedyne ich zabezpieczenie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 29 Kwietnia 2010 Udostępnij Opublikowano 29 Kwietnia 2010 Tak chyba było kiedyś i się ich oszukiwało. Aby tego uniknąć, należy czas sprawdzać po stronie serwera - a więc czas serwera, którego nie jesteśmy w stanie zmienić. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 29 Kwietnia 2010 Udostępnij Opublikowano 29 Kwietnia 2010 Przenieś się w czasie. Używanie samego JSa do tego typu zabezpieczeń to idiotyzm, podkreślam to już któryś raz na tym forum. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się