PHP的gethostname和gethostbyname会一直有效吗?

时间:2012-12-18 12:15:16

标签: php networking gethostbyname

我正在开发一个需要锁定到特定服务器IP地址的PHP应用程序,以便人们无法轻松将其复制到其他服务器。该应用程序将安装在客户办公室的内部服务器上。

我有一个编码的许可证文件,其中存储了允许的服务器IP地址,并且在登录页面上我想检查它是否与服务器的IP匹配。

为此,我使用以下代码:

if(getHostByName(getHostName()) != $licensedServerIp){
  throw new Exception("The server's IP address does not match that in your license file.");
}

这在我的开发机器上运行良好,但有什么情况我需要注意这个函数会失败的地方吗?我不知道该功能在后台实际上做了什么 - 某些网络问题是否会阻止它工作?

1 个答案:

答案 0 :(得分:-1)