Я не думаю, что вы можете сделать это вообще.Прежде всего, вы пытаетесь использовать чужой IP для отправки запроса, что в принципе невозможно, если вы не используете прокси.Во-вторых, если вы прочитали ответ по ссылке, которую вы подробно предоставили, вы пытаетесь обмануть сервер, думая, что вы другой пользователь, подделав IP в заголовке.Это будет работать, если (целевой) серверный скрипт, который обрабатывает ответ, only проверяет заголовки HTTP (что мне кажется небезопасным).
Я попытаюсь объяснить это на примере.Допустим, у вас есть IP-адрес вашего пользователя, равный 12.34.56.78
, а ваш собственный - 99.88.77.66
.Затем, если вы отправите запрос с заголовком HTTP_X_FORWARDED_FOR: 12.34.56.78
с вашего собственного сервера / компьютера (99.88.77.66
) и сервер проигнорирует это и / или также проверит $_SERVER['REMOTE_ADDR]
(который содержит 99.88.77.66
), он заметит, что это не такIP-адрес пользователя, который обращается к URL, но ваш.