file_get_contents wystarczy do pobrania treści strony, ale:
1. Na niektórych hostingach nie działa z adresami URL (allow_url_fopen wyłączone)
2. Nie wyślesz tym sposobem formularza metodą POST
curl sobie z powyższym radzi.
Cytat
Czy strony mogą zabezpieczyć się przed pobieraniem kodu przez funkcje PHP?
nie