QUOTE(pairote @ Jul 21 2008, 09:24 PM)

Sorry, I am wrong. I thought find -exec faster. I trust you, now xargs is my choice.
If you runtime is not too long, I would suggest you remove public_html and also scan .html, .htm.
find /home/* -name *.php | xargs -i clamdscan --no-summary '{}'
find /home/* -name *.htm | xargs -i clamdscan --no-summary '{}'

just elaborating a little bit more...
find /home/* -name *.php -o -name *.htm | xargs -i clamdscan --no-summary '{}'
This gives us a one line command checking for php or htm files, what do you think?
Now... How may I can set this in a cron?