Php определяет, работает ли браузер на сервере или клиенте - PullRequest
0 голосов
/ 06 октября 2018

Я создал проект для клиента, и программа будет запускаться с базового сервера, в то время как другая клиентская система подключится к ip базового сервера и получит доступ к локальному хосту серверов, я проверяю лицензионный ключ, используя системный идентификатор жесткого диска, ноя хочу проверить только базовый сервер, в то время как системы клиентских серверов пропустят проверки, т. е. «если система является сценарием запуска базового сервера», я хочу, чтобы мой клиент мог подключаться к как можно большему количеству клиентских систем при использовании одной и той же лицензииключ

как мне добиться этого с помощью PHP

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Я решил это сам, благодаря всему этому вкладу

вопрос в том, «при подключении к серверу, приложение, которое проверяет пользователя с помощью идентификатора жесткого диска, будет ли оно проверять идентификатор жесткого диска всех подключенных систем? "

ответ" Нет "

0 голосов
/ 06 октября 2018

Если другие ваши серверы подключаются к вашему приложению напрямую, вы должны увидеть другие результаты, когда вы повторяете $ _SERVER ['REMOTE_ADDR'] в вашем приложении.Вы можете использовать это, чтобы решить, следует ли запускать сценарий:

if($_SERVER['REMOTE_ADDR'] == "SERVER_IP") { ... }

Если вы подключаетесь к компьютеру удаленно, а затем получаете доступ к приложению, это, вероятно, во всех случаях будет адресом локального хоста.В этом случае я рекомендую отладить всю переменную $ _SERVER и проверить, есть ли отличающиеся переменные, например, $ _SERVER ['HTTP_X_FORWARDED_FOR'] и $ _SERVER ['HTTP_X_FORWARDED_SERVER']?

См. http://php.net/manual/en/reserved.variables.server.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...