Page scraping dangers


$sourceCode = file_get_contents("www.site.com");

When you use file_get_contents() to grab a page’s source code, will the site owner have a way to discern A) the server that is scraping them or B) be able to tell that this page was not accessed traditionally via a browser?

Also, is it possible to prevent people from scraping your site?