iWebCal is a PHP-based Web service that can display any iCal calendar file (as well as vCalendar files generated by other applications) as a Web page.
They've outgrown their server and need a new home, but you can still download the source code and run it locally.
See also PHP iCalendar and iCal Exchange.