mlextract is a PHP CGI program that extracts data from a SyncML database. It's designed to work with the open source syncml software written by Nicolas Bougues. MLExtract is copyright under the GNU General Public License.

Download it here (v0.2) or view the changelog.

To install and use:

  1. Install and get syncml running.
  2. Copy the file into the same location as your syncml is installed. Make sure it's executable by the web server user.
  3. Surf to the syncml location in a browser, substituting mlextract.php with sync.php, and login with your syncml password.
This has been tested under Apache with mod-php. The ICS format has been tested with Mozilla iCalendar and phpicalendar. Please let me know if you get it to work with something else.

Comments, submissions welcome: