kimseden doğru bi cevap gelmedi ama ben kendim uğraşarak çözdüm.
paylaşalım ki lazım olur sizede

function kalansuresaniye($zaman,$no){//60tan geriye sayma
$sure=$zaman+60;
{$sa = ($sure-time()); 
return '<font size=16 color=blue> 
<SCRIPT type=text/javascript> 
var currenttime'.$no.' = \''.date("Y F d H:i:s", $sa).'\'  
var serverdate'.$no.'=new Date(currenttime'.$no.') 
function padlength'.$no.'(what){ 
var output'.$no.'=(what.toString().length==1)? "0"+what : what 
return output'.$no.'} 
function displaytime'.$no.'(){
serverdate'.$no.'.setSeconds(serverdate'.$no.'.getSeconds()-1) 
var timestring'.$no.'=padlength'.$no.'(serverdate'.$no.'.getSeconds())+"</font>" 
document.getElementById("servertime'.$no.'").innerHTML=timestring'.$no.'} 
setInterval("displaytime'.$no.'()", 1000); 

</SCRIPT> <SPAN id=servertime'.$no.'></SPAN>

<SCRIPT type=text/javascript> 
function yonlendir'.$no.'(){ 
        window.location = "?"; 
        } 
		self.setTimeout("yonlendir'.$no.'()", '.$sa.'000); 
</SCRIPT> 
'; }
}