I've been moving sites with wget and it works great. But I have some sites that have lot's of php scripts. Wget can't find all the associated files. I will have to push and shove for telnet access but can if I have to. Any suggestions on how best to move an entire site of php and html files.
If that is the case, then all PHP files you've got this way you need to do again. PHP files are parsed server side, when you access them like this, you will get the parsed output, not the script itself. This also applies to cgi, pl and other executable files. Also, some people use .htaccess configurations to make .html files act as .php files too, so it is never easy to tell if it is safe to mirror a website from the outside.
Another point about this is orphant pages. If one of your users have web pages that aren't linked to from any other webpage, mirroring from the outside will not find it. For example, he might have uploaded a picture only to show it to people in another website or forum. Or maybe an order page with discounted prices where he is only linking to using email or to some targetted audience.
The best and safest way to move websites is by tarring their home directories and untarring them on the target machine.