upd. На самом деле очень мало сайтов сейчас просто могут отдать контент страницы без контекста. Как минимум им нужны всякие куки, юзерагенты и так далее. Теоретически можно и в file_get_content передать контекст запроса, но в cURL с этим справляется лучше и проще.