It will undoubtedly require some client-side program/applet, perhaps a Flash object or Java applet, as such a thing is not part of the [X]HTML specification. It would presumably upload the signature as an image file, which PHP could then handle like any other file upload.