Is there a way to pass log data to splunk without using a forwarder that needs to be installed on a machine e.g. by calling a web service instead?
If you are running 6.3 or later, you can use HTTP Event Collector
http://docs.splunk.com/Documentation/Splunk/6.3.0/Data/UsetheHTTPEventCollector