Люди добрые, помогите решить такую проблемку, нужно подменить отсылаемый referer.
Все вроде ничего, все отсылается, но проблема в том, что в HTTP_ADDR выводится IP сервера, вместо IP юзверя.
Как можно реализовать, что бы и referer отсылался тот который указываешь и что бы IP юзверя правильно показывался, а не серверный IP ?
З.Ы. На сокетах такая же ерунда, referer отсылаешь свой, а IP серверный выводится.
Вот сам код
PHP код:
<?php
$ch = curl_init();
$url = "http://127.0.0.2";
$addr = "/cgi-bin/s.cgi?test";
curl_setopt ($ch, CURLOPT_URL, ($url.$addr));
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_REFERER, "http://www.imho.ws/"); //Только для примера, так должна быть выборка из БД
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_exec ($ch);
curl_close ($ch);
?>
То, что выводит сниффер
Код:
Remote ADDR: 127.0.0.1 // Что локально, что на сервере, вместо IP юзверя, выводится IP сервера
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Referer: http://www.imho.ws/
Sever name: test