Показать сообщение отдельно
Старый 21.02.2024, 00:11
#1
Интересующийся
 
Регистрация: 03.11.2017
Сообщений: 11
Благодарностей: 0
Передача переменной из JS в PHP

Есть скрипт, который определяет и отображает ip посетителя страницы.

[js]https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js[js]
[js]$.getJSON("https://api.ipify.org?format=json", function(data) {$("#gfg").html(data.ip);})[js]

<p id="gfg"></p>

И есть часть кода PHP, который записывает все посещения в лог.
Нужно передать отображаемое значение <p id="gfg"></p> в PHP и записать в лог.

[php]
$serv=$_SERVER['SERVER_NAME'];
$rot=$_SERVER['HTTP_REFERER'];
$ip=$_SERVER['REMOTE_ADDR'];
$date=date('d.m.Y|G:i:s');
$bro=$_SERVER['HTTP_USER_AGENT'];
$log=fopen("info.txt","a+");
fwrite($log,"|$serv|$rot|$ip|$date|$bro|\n");
fclose($log);
[php]


В данном случае $ip=$_SERVER['REMOTE_ADDR']; - не работает корректно, т.к мой домен на Cloudflare и все ip посетителей отображаются как ip серверов Cloudflare. Поэтому приходится использовать сторонний сервис для определения ip.
Grasss вне форума
Перейти в тему этого сообщения: Передача переменной из JS в PHP