Zend Framework имеет приятный компонент под названием Zend_Http_Client , который идеально подходит для такого рода транзакций.
Под капотом он использует curl для выполнения запросов, но вы обнаружите, что Zend_Http_Client имеет гораздо более приятный интерфейс для работы и его легче настраивать, когда вы хотите добавить пользовательские заголовки или работать с ответами.
Если все, что вы хотите сделать, это извлечь содержимое страницы с минимальными затратами, вы можете сделать следующее, в зависимости от конфигурации вашего сервера:
$data = file_get_contents('https://www.example.com/');