Php 我的倒计时不会在我的博彩网站上开始
我有一个csgo博彩网站,当至少2名玩家将他们的皮肤放入该网站时,游戏开始,需要2分钟,直到机器人选择赢家 一切正常,游戏开始,在游戏开始2分钟后选择赢家,但是应该显示剩余秒数的倒计时文本不起作用 这是我的代码Php 我的倒计时不会在我的博彩网站上开始,php,mysql,node.js,steam,Php,Mysql,Node.js,Steam,我有一个csgo博彩网站,当至少2名玩家将他们的皮肤放入该网站时,游戏开始,需要2分钟,直到机器人选择赢家 一切正常,游戏开始,在游戏开始2分钟后选择赢家,但是应该显示剩余秒数的倒计时文本不起作用 这是我的代码剩余时间:0 XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价#1211760373 现有玩家:1 XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价(1211760308) 现有玩家:2名 找到2个玩家 机器人就是这么说的 这是timeleft.php PHP代
剩余时间:0
XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价#1211760373
现有玩家:1
XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价(1211760308)
现有玩家:2名
找到2个玩家
机器人就是这么说的
这是timeleft.php
PHP代码
<?php
@include_once ("set.php");
$game = fetchinfo("value", "info", "name", "current_game");
$r = fetchinfo("starttime", "games", "id", $game);
$somebodywon = fetchinfo("winner", "games", "id", $game);
if ($r == 2147483647)
die("120");
$r += 120 - time();
if ($r < 0) {
$r = 0; /* if(empty($somebodywon)) include_once('getwinner34634f.php'); */
} echo $r;
?>
也找到了这个,名为ssetimeleft.php
<
?php
@include_once ("set.php");
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache'); // recommended to prevent caching of event data.
/**
* Constructs the SSE data format and flushes that data to the client.
*
* @param string $id Timestamp/id of this connection.
* @param string $msg Line of text that should be transmitted.
*/
function sendMsg($id, $msg) {
echo "id: $id" . PHP_EOL;
echo "data: $msg" . PHP_EOL;
echo PHP_EOL;
ob_flush();
flush();
}
while (1) {
$game = fetchinfo("value","info","name","current_game");
$r = fetchinfo("starttime","games","id",$game);
if($r == 2147483647){
$var=120;
}else{
$var = $r += 120-time();
if($r < 0)
{
$var = 0;
/*if(empty($somebodywon))
include_once('getwinner34634f.php');*/
}
}
sendMsg(time(),$var);
usleep(500000); //1000000 = 1 seconds
}
?>
<
?php
@包括_once(“set.php”);
标题(“内容类型:文本/事件流”);
标头('Cache-Control:无缓存');//建议防止缓存事件数据。
/**
*构造SSE数据格式并将该数据刷新到客户端。
*
*@param string$id此连接的时间戳/id。
*@param string$msg应传输的文本行。
*/
函数sendMsg($id,$msg){
echo“id:$id”;
echo“data:$msg”;
echo PHP_EOL;
ob_flush();
冲洗();
}
而(1){
$game=fetchinfo(“值”、“信息”、“名称”、“当前游戏”);
$r=fetchinfo(“开始时间”、“游戏”、“id”、$game);
如果($r==2147483647){
$var=120;
}否则{
$var=$r+=120-time();
如果($r<0)
{
$var=0;
/*如果(空($somebodywon))
包括_once('getwinner34634f.php')*/
}
}
sendMsg(time(),$var);
usleep(500000);//1000000=1秒
}
?>
如果没有更多信息,很难看到您在这里试图做什么,但是PHP文件中的time()
函数只有在服务器端PHP处理器处理该文件时才会运行。然而,倒计时显示应该在客户端处理
我建议您添加一个javascript或jQuery文件来处理倒计时显示。试试这是一个非常基本的示例:
$(函数(){
var超时=10;
var超时=设置间隔(计算,1000);
函数计算(){
$('timeleft')。文本(超时--);
如果(超时<0){
清除间隔(超时);
}
}
});代码>
JS-Bin
0
请提供更新时间显示文本的代码。(可能是javascript?)请用这段代码更新你的问题,使其更具可读性。我只是这么做了,你知道如何帮助我吗?我不知道如何从头开始编写这样的代码,你知道吗?