You can export google calendar content into a special XML file through a public URL. All you have to do is to periodically synchronize your calendar data with the online data.
Check this url:
Alternatively you could check out other, already working implementations.
Here is a nice tutorial:
Goole Celendar API Guide for PHP
Also, have a look at this question: