Jump to content

Archived

This topic is now archived and is closed to further replies.

lukeprice

Live Countdown (Not date or time

Recommended Posts

Hi,

I am currently attempting to develop an online game. I have so far achieved the results I want using JavaScript but have now been informed it would be easy to cheat because JavaScript is client side.

So I have now began attempting to achieve the same results using PHP. Ive started trying to rescript the countdown timer but can't seem to get a satisfactory alternative to setTimeout (in JS). I have tried sleep() and usleep() but i'm either using them incorrectly or they won't do what I need.

The link to what the 'game' (in inverted commas because its far from that yet) should be like (in JS) is here: [url=http://www.bibliocommerce.com/test/chop_wood.php]http://www.bibliocommerce.com/test/chop_wood.php[/url]

The code for the alternative countdown timer I have been working on is here but it will not work, it keeps reposting the same values. Like I said I tried using sleep(), but then the page doesn't even load! Here is the code:


[code]PHP Code:
<?php

function display(){

$milisec = 0;
$seconds = 5;

$milisec -= 1;

if ($milisec <= -1){
    $milisec = 9;
    $seconds -= 1;
    }

do
{
echo $seconds.".".$milisec;
}
while ($milisec > 0 && $seconds > 0);
     
}

display();

?>
[/code]

And a link to a working version here: [url=http://www.bibliocommerce.com/test/php_function.php]http://www.bibliocommerce.com/test/php_function.php[/url] WARNING: Don't visit the link if you don't want your browser to crash! It might not, but then again...


I just need some way to pause the script for a second then execute it again, then pause, then execute and so on...

Thank you in advance.

Share this post


Link to post
Share on other sites
PHP would only be useful for example a crossword where they only had a certain time to complete it. By inserting the time into the page when they start you can check the time taken at the end, avoiding cheating.
However, PHP cannot be used in the context of live client-side interaction, except for making calls to PHP from Javascript to check the time, which could be foiled too.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.