php实现免费WHOIS域名信息api查询示例代码

代码语言:php

所属分类:其他

代码描述:php实现免费WHOIS域名信息api查询示例代码

代码标签: php 免费 WHOIS 域名 信息 api 查询 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
// ========== 后端逻辑(安全查询) ==========
header('Content-Type: text/html; charset=utf-8');

$result = null;
$error = null;
$domain = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['domain'])) {
    $domain = trim($_POST['domain']);
    
    // 基础域名验证
    if (!preg_match('/^[a-z0-9]([a-z0-9\-]{0,61}[a-z0-9])?(\.[a-z0-9]([a-z0-9\-]{0,61}[a-z0-9])?)*$/i', $domain)) {
        $error = '无效的域名格式';
    } else {
        $apiUrl = 'https://whois.4.cn/api/main?domain=' . urlencode($domain);
        
        // 使用 cURL 安全请求
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $apiUrl);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 15);
        curl_setopt($ch, CURLOPT_USERAGENT, 'WHOIS-Web-Client');
        $response = curl_exec($ch);
        curl_close($ch);

        if ($response === false) {
            $error = '请求 WHOIS 服务失败,请稍后重.........完整代码请登录后点击上方下载按钮下载查看

网友评论0