主机分享
云服务器 云主机推荐

用php做一个域名验证授权

用php做一个域名验证授权,可以获取正在使用当前php文件的域名,可以在服务验证端是否加入黑名单来限制php文件的使用

此内容仅限注册用户查看,请先

服务端读取黑名单列表,如果在黑名单,则返回锁定

[reply]


// 获取POST请求中的域名参数
$domain = $_POST['domain'];

// 设置黑名单数组和文件路径
$blacklist = array('blacklist1.com', 'blacklist2.com');
$blacklist_file = 'blacklist.txt';

// 检查当前域名是否在黑名单中
if (in_array($domain, $blacklist)) {
    // 如果在黑名单中,则返回验证失败
    $result = 'failed';
} else {
    // 如果不在黑名单中,则从文件中读取黑名单内容
    $blacklist_content = file($blacklist_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

    // 检查当前域名是否在黑名单文件中
    if (in_array($domain, $blacklist_content)) {
        // 如果在黑名单文件中,则返回验证失败
        $result = 'failed';
    } else {
        // 如果不在黑名单中,则模拟验证过程,这里假设所有域名都验证通过
        $is_verified = true;

        // 返回验证结果
        if ($is_verified) {
            $result = 'verified';
        } else {
            $result = 'failed';
        }
    }
}

// 获取当前日期和时间
$date_time = date('Y-m-d H:i:s');

// 将请求详情和验证结果写入日志文件
$log_file = 'requests.log';
$log_handle = fopen($log_file, 'a');

if ($log_handle) {
    $log_message = "$date_time - 域名: $domain, 结果: $result\n";
    fwrite($log_handle, $log_message);
    fclose($log_handle);
} else {
    // 如果无法打开日志文件,则输出错误信息
    echo '无法打开日志文件';
}

// 返回验证结果
echo $result;

[/reply]

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《用php做一个域名验证授权》
文章链接:http://www.zhuidc.com/1190.html
本站发布的云主机,云服务器等仅提供参考,本站不参与销售。
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

评论前必须登录!

 

主机网分享主机,云服务器,优质商家推荐

登录

找回密码

注册