gpt4 book ai didi

php - 基于PHP域的许可系统

转载 作者:行者123 更新时间:2023-12-03 07:55:42 25 4
gpt4 key购买 nike

我试图创建一个基于域的许可系统。脚本每次运行时都应检查其许可证。我将使用两个托管在两个不同服务器和网络中的域,以便在服务器关闭时,另一个将帮助脚本进行许可。
看下面的代码...

if (file_get_contents("http://domain.com/lic/ok.xml",0,null,0,1) !== false || file_get_contents("http://domain.net/lic/ok.xml",0,null,0,1) !== false) {
echo 'All is well';
} else {
echo 'Error, sorry!';
}

并输出:
Warning: file_get_contents(http://domain.com/lic/ok.xml) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\wamp\www\ok.php on line 3
All is well

我刚刚在domain.net中创建了一个许可证文件。在domain.com中,没有“ok.xml”。这意味着,如果任何服务器出现故障,将显示上述错误消息。实际上,我想显示“一切都很好”是任何包含许可证文件的服务器。

那么我的代码应该如何重写?我应该使用哪个功能?请帮我。

PS:我是这里的新手,对于这类社区的规则一无所知。所以请帮我继续。不要直接关闭主题,请帮助我找出正确的发布/提问方式。

最佳答案

使用@file_get_contents抑制错误。

但是,在每次页面加载时执行远程HTTP请求几乎是 Not Acceptable 。如果您的服务器(或其中之一)运行缓慢,则执行请求的站点也将运行缓慢。

关于php - 基于PHP域的许可系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com