You would probably have to write an iOS app to retrieve the contacts from your iphone and then deliver it to a web service to be synced. The web service would then return a synced result which replaces your iphone contacts. Should be fun developing. Especially when you corrupt your contacts. lol
The web service can be any platform. Choose the one you know best.