To be fair, Vincent generally acts like Santa Claus on this board, stuffing our stockings with well-considered advice and useful tips, so if he wants to utter an occasional "Bah, humbug", I'm not going to complain.
CGI is indeed the easiest way, but not all webhosts support it. You can also run PHP from a script (on *nix at least) using wget. I call wget from a cron job to generate static pages from the database and to send out nightly e-mails to customers. It works great.