Well after asking this question I've spent about the last 2 hours researching and learning about how all the hashes work and such. The best I could come up with for lazy people to try to crack these are a couple websites that have databases of hashes that I was messing around with. So basicly if i were to do the md5-sha1-md5 idea, someone would have to have the sha1 hash of the md5 hash in their db, plus the sha1 hash of the md5, plus the md5 hash of the original word. But I also guess that just adding a salt would do about the same trick to not be able to successfully search these hash dbs.
Now for the sha512, from what I understand is that its a variant of sha2, to which I also understand isn't supported in php. Now like I said, I only searched around for about 2 hours, so what is the strongest algorithm that php supports?