Say I have a game in PHP which is a money making game and everyday the prices on items change on the market.
How would I make it so the prices in the database are automatically updated each day? Would I install a program on the server that detects when it has gone 24 hours then runs a PHP file which does the updating? Or os there another way?
Edit: The thing is guys, I don’t actually own the server I rent it from a hosting company so I don’t really have access the the command line :s
Thanks, Stanni
Since you probably don’t have access to cron either what I would do is check how much time has passed everytime someone loads a page. If 24 hours have passed then call your update function. If 48 hours have passed then call it twice. If no one loads the page then it doesn’t matter if the update function has been called or not because no one is looking 😉
Or you could setup a computer at home to call your update.php remotely every 24 hours. You can do that with a cron job and wget or if you’re using windows you could use the task scheduler.
I think the first option will work the best. Call your update function every page load and only update when the 24 hour mark has passed. If you write it correctly it doesn’t matter if it gets updated at the exact 24 hour mark.