Когда вы используете CURL, заголовки, которые вы устанавливаете с его помощью, только используются собственной функцией запроса CURL.Он абсолютно не влияет на браузер пользователя.
То же самое с header()
.Он только установит заголовки ответа на текущий запрос из браузера пользователя.
невозможно установить заголовок реферера, который браузер пользователя должен использовать в следующем запросе от PHP.
Предполагая, что вы должны выполнить весь запрос с использованием CURL,и затем повторяя результаты запроса, он должен работать.Но кроме этого, нет.