Is their a way to create php programs in a binary format so people can't see your code?
Or a way to hide your php code and make php made software un changable?
yes - there is a way, but not creating binaries... you can encode your php-program by ZendEncoder (www.zend.com) - but its price is awfull 🙂) and to run encoded script you should have ZendOptimizer installed on your server (it is free)