У меня есть два скрипта PHP.
В первом скрипте я вычисляю ip (пусть это будет ip1), вывожу его. Затем с помощью curl отправляю post запрос на второй скрипт, где также вычисляю ip (пусть это будет ip2), возвращаю данное ipв первый скрипт, вывожу его. Получается, что ip1 не равен ip2. Хотя, насколько я понимаю, они должны быть одинаковыми... Я пытаюсь сделать некую проверку на то, что один и тот же пользователь использует тот и другой скрипт.
Часть первого скрипта:
$ip1 = $_SERVER['REMOTE_ADDR'];
echo $ip1;
$ch = curl_init(); // $ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url); // тут url второго скрипта
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); // некоторые данные, которые обрабатываются во втором скрипте
$ip2 = curl_exec($ch);
curl_close($ch);
var_dump($ip2); // в данной переменной содержится ip2, вычисленный во втором скрипте
Суть второго скрипта:
$ip2 = $_SERVER['REMOTE_ADDR'];
echo $ip2;
Как вы уже поняли, данные два ip не совпадают.
Есть подозрения, что моя логика совершенно неверна... Пожалуйста, помогите понять, почему так происходит...