To confirm, this is a single PHP page posting to itself? Does it have a form to post user's exchange credentials and date range, or is the exchange login in a config file? Is it sufficient to save the data to a MySQL table, and refresh the page with some top floating result banner? Btw, PHP-EWS is my choice too.