首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP getbyhostname域名代码在我的work服务器上不起作用

问PHP getbyhostname域名代码在我的work服务器上不起作用
EN

Stack Overflow用户
提问于 2021-02-07 06:19:09
回答 1查看 22关注 0票数 0

我在网上发现了一个php代码,你可以在网站上输入你的域名,它会显示域名的状态,如果域名可用或已注册的话。它在公司托管的when服务器上工作,但当我尝试将它放到我的服务器上时,它总是显示域名可用(getbyhostname不起作用)。有人能帮我解决这个问题吗?

php代码:

代码语言:javascript
复制
        <?php
        error_reporting(0);
        if(isset($_GET['domain'])){
            $domain = $_GET['domain'];
            if ( gethostbyname($domain) != $domain ) {
                echo 'Domain is registered';
            }
            else {
                echo 'This domain is available';

            }
        }

    ?>

我的网页服务器php信息:http://ver.lt/phpinfo.php

我的webserver服务器apache版本: Apache/2.4.6 (CentOS)

代码所处理的The服务器php信息:https://vairenis.serveriai.lt/PHP/

EN

回答 1

Stack Overflow用户

发布于 2021-02-07 06:33:18

这是一段特别粗糙和不可靠的代码。它只是简单地对你输入的任何内容进行DNS查找-这与检查域名是否已注册不是一回事。它总是失败的最可能的原因是您的服务器没有配置为允许DNS查找。这是一种相对便宜和简单的安全措施--我们无法修复它。你需要和你的主机提供商联系。

如果您真的想知道某个域是否真的可用,您应该使用whois (rfc3912)并查询区域互联网注册中心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66082557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档