on the phone itself:
need a jailbroken iphone
the best implementation is apple's own, built in (but not enabled by default) way - you press the home and toggle the silent/ringer button
photo then appears in photo library and can be synced to a computer http://www.iclarified.com/entry/index.php?enid=815