php отброяване времето назад

boboirons

Registered
например един таймер който е 3секунди след като изтече се изпълнява даден скрипт.
някой може ли да ми даде script за такъв таймер.
Благодаря предварително
 
Виж дали това ще ти помогне:
Това ти е една форма в която ще показва секундите :
<form name="redirect">
<input type="text" size="3" name="redirect2">
</form>
След това продължаваме с javascript който го слагаш в страницата от която искаш да пренасочва (трябва да е в същата страница която е и формата за секунди):
<script type="text/javascript">
var targetURL="file.php"
var countdownfrom=5
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>
Това в червено е файла към който ще пренасочва и всъщност от него ще се изпълнява пхп кода.
В оранжев цвят са секундите който ще показва(обратното броене от колко да започне)

След това файла който ще изпълнява пхп скрипта:
<?php
Тук ПХП кода който искаш да се изпълнява
echo "<meta http-equiv = 'Refresh' Content = '0; URL =index.php'>";
?>
В червено е файла към който да праща след като е изпълнен скрипта.

Готов пример:

<form name="redirect">
<input type="text" size="3" name="redirect2">
</form>
<script type="text/javascript">
var targetURL="file.php"
var countdownfrom=5
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>
file.php

<?php
$query = "UPDATE users SET gold=gold+250";
$result = mysql_query($result);
echo "<meta http-equiv = 'Refresh' Content = '0; URL =index.php'>";
?>
 
А някак може ли да скрием или JS крипта или var targetURL="file.php" за да не вижда файла ако види кодчето на сайта?
 

Back
Горе