exec() realiza la ejecucion de programas. Ese programa podria imprimir un ticket.
Claro un servidor no te dara tanta libertad.
Un servidor asi podria ser uno
dedicado; en estos se pueden insalar aplicaciones y ser ejecutadas (cuando subes un video a youtube, el video se cambia a otro formato, y lo hace un pogramita que es ejecutado -ffmpeg-). Pero un server dedicado es mas caro.
Mira esto:
http://blog.controlzeta.net/?p=57
Alli usa shell_exec() que es de la familia.
Y mira esto:
http://www.google.com.ar/search?hl=e...=&oq=&gs_rfai=