Several weeks ago I was looking on line for a way to have PHP execute a background process, so that the page didn’t hang while some functionality happened. One way to do that is to use
fsockopen() to open a url to exec what you want. But I wanted to see if there was another way. This is what I came up with.
I should note that this isn’t that well tested. I ran it on a Windows and Linux system without incident to test it, but I haven’t given it a very thorough exam. Also note
$call is completely unsanitized. If you’re using this and accepting anything from the web, you need to make really sure that
$call is completely sane and free of evil.