我正在开发一个需要锁定到特定服务器IP地址的PHP应用程序,以便人们无法轻松将其复制到其他服务器。该应用程序将安装在客户办公室的内部服务器上。
我有一个编码的许可证文件,其中存储了允许的服务器IP地址,并且在登录页面上我想检查它是否与服务器的IP匹配。
为此,我使用以下代码:
if(getHostByName(getHostName()) != $licensedServerIp){
throw new Exception("The server's IP address does not match that in your license file.");
}
这在我的开发机器上运行良好,但有什么情况我需要注意这个函数会失败的地方吗?我不知道该功能在后台实际上做了什么 - 某些网络问题是否会阻止它工作?
答案 0 :(得分:-1)