Аналог функции file_get_contents() через cURL

В разработке интернет-магазинов, а особенно создании модулей "парсинга" (получения информации с других сайтов) разработчики часто используют получение данных через php функцию file_get_contents().
Функция file_get_contents в PHP
PHP функция file_get_contents дает возможность получить информацию с указанного сайта или файла по адресу URL
Функция file_get_contents имеет недостаток, который не дает получить желаемый результат если на сайте источнике настроена фильтрация сомнительных запросов, а file_get_contents не отдает никаких внятных заголовков к обращаемому сервису.
Для того чтобы задать нужные заголовки мужно использовать cURL, этот метод может отдавать HTTP заголовки (header), и переходить по редиректам.
Пример использования curl
Вызов функции:
347
раз уже помогла