欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

PHP域名Whois查询API接口源码

php教程 我的站长站 2020-09-01 共126人阅读

PHP域名Whois查询API接口源码,接口数据来自于站长工具的Whois的查询工具。

API接口代码

<?php
error_reporting(0);
header('charset=utf-8');
if (!empty($_GET['domain'])) {//判断是否有get值
/*获取网页内容*/
$curl = curl_init();
$httpheader[] = "Accept:*/*";
$httpheader[] = "Accept-Language:zh-CN,zh;q=0.8";
$httpheader[] = "Connection:close";
$httpheader[] = "Referer:https://whois.chinaz.com";
$httpheader[] = "User-agent:Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2";
curl_setopt($curl, CURLOPT_HTTPHEADER, $httpheader);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_URL, 'https://whois.chinaz.com/' . str_replace(array("https://", "https://"), "", $_GET['domain']));//去除https://和https://
$text = curl_exec($curl);
curl_close($curl);
/*对获取的网页内容截取*/
preg_match('/注册商</div><div class="fr WhLeList-right"><div class="block ball"><span>(.*?)</span>/i', $text, $zhuceshang);
preg_match('/联系人</div><div class="fr WhLeList-right block ball lh24"><span>(.*?)</span>/i', $text, $contacts);
preg_match('/创建时间</div><div class="fr WhLeList-right"><span>(.*?)</span>/i', $text, $chuangjianshijian);
preg_match('/过期时间</div><div class="fr WhLeList-right"><span>(.*?)</span>/i', $text, $guoqishijian);
preg_match('/DNS</div><div class="fr WhLeList-right">(.*?)<br/></div>/i', $text, $dns);
preg_match('/联系电话</div><div class="fr WhLeList-right block ball lh24"><span>(.*?)</span>/i', $text, $phone);
preg_match('/公司</div><div class="fr WhLeList-right"><div class="block ball"><span>(.*?)</span>/i', $text, $gongsi);
preg_match('/<div class="fl WhLeList-left">联系邮箱</div><div class="fr WhLeList-right block ball lh24"><span>(.*?)</span>/i', $text, $mail);
$dnsarray = explode("<br/>", $dns[1]); //对多个dns分组
/*对几个可能为空的值判断*/
if (!empty($gongsi[1])) {
$gongsi = $gongsi[1];
} else {
$gongsi = '-';
}
if (!empty($phone[1])) {
$phone = $phone[1];
} else {
$phone = '-';
}
if (!empty($zhuceshang[1])) {
$zhuceshang = $zhuceshang[1];
} else {
$zhuceshang = '-';
}
/*输出并结束程序*/
exit('
<!--数据来源:站长工具 whois.chinaz.com -->
<p><strong>注册商:</strong>' . $zhuceshang . '</p>
<p><strong>联系人:</strong>' . $contacts[1] . '</p>
<p><strong>公司:</strong>' . $gongsi . '</p>
<p><strong>邮箱:</strong>' . $mail[1] . '</p>
<p><strong>电话:</strong>' . $phone . '</p>
<p><strong>创建时间:</strong>' . $chuangjianshijian[1] . '</p>
<p><strong>过期时间:</strong>' . $guoqishijian[1] . '</p>
<p><strong>DNS:</strong>' . "$dnsarray[0]t$dnsarray[1]" . '</p>');
} else {
//如果get值为空则显示'Error'并结束程序
exit('请填写域名');
}

API接口使用方法:网站/接口名称.php/?domain=这这里是要查询的域名

相关专题
API
API
2022-06-15 121

API是开发中必备知识点,合理的应用API可以大大节省开发成本,为您整理收集了包含API接口的信息,包含API接口,API代码,API源码,助你更快的学习使用API技术....

相关推荐
  • API接口
  • php代码
  • WHOIS查询源码
  • 支付宝企业账户转账个人账户php接口代码

    前言支付宝企业账户转账个人账户php接口代码,该接口主要用于平台对用户奖励的发放,场景也很简单就是我在你平台上有余额,我提现,平台给钱。只不过项目中是用的官方的SDK调用的,仔细看了下那个SDK目录,把很多无用的接口(目前自己用不上)也包含在里面,作为强...

    php教程 178 2年前
  • QQ互联API申请教程(图文)

    1、登录QQ互联在浏览器上打开网址:http://connect.qq.com/。点击右上角【登录】按钮,使用QQ账号登录。2、管理中心点击【管理中心】进入应用管理页面。(图中位置1)完善开发者资料,如果手册登录需要完善开发者资料。点击【创建应用】,开始创建应用。(图中位...

    经验分享 1215 5年前
  • 苹果CMS开放API相关服务接口

    开放式API数据接口-声明本接口仅供学习研究使用,请勿用于生产环境和非法渠道;不能保证稳定性和正确性;请牢记苹果cms官方域名: www.maccms.com(暂时关闭) www.maccms.net; 网路出现多个盗版苹果v10的程序,改头换面加入后门,请误下载使用没有诚信的盗版程序...

    苹果cms教程 994 5年前
  • 织梦熊掌号api自动提交代码

    复制一下PHP代码,新建一个PHP文件,放在网站根目录,每天更新完后运行一次就行了!只适用于自适应站点。<?php require_once ("include/common.inc.php"); require_once "include/arc.partview.class.php";require_once(&#39;include/charset.func.php&#3...

    织梦cms教程 220 5年前
  • 2020年最新HTML+API版防红网站模板
    2020年最新HTML+API版防红网站模板

    2020年最新HTML+API版防红网站模板,HTML+JS+API框架,打开即可使用,不需要任何环境。支持多种防红方式,多种短域名后缀。

    html模板 466 4年前
  • 支付宝企业账户转账个人账户php接口代码

    前言支付宝企业账户转账个人账户php接口代码,该接口主要用于平台对用户奖励的发放,场景也很简单就是我在你平台上有余额,我提现,平台给钱。只不过项目中是用的官方的SDK调用的,仔细看了下那个SDK目录,把很多无用的接口(目前自己用不上)也包含在里面,作为强...

    php教程 178 2年前
  • php判断目录文件是否存在

    一段简单的php判断目录文件是否存在代码,收藏记录一下,以后肯定用得到的。<?php$filename = &#39;../../e/install/&#39;; if (file_exists($filename)) { echo "<h3><div align=&#39;center&#39;><font color=&#39;#FF0000&#39;>存在安全风险!请将 ...

    php教程 125 2年前
  • curl函数获取API接口数据方法

    PHP利用curl函数,获取API接口数据方法示例代码,自用收藏<?php $weather = curl_init(); curl_setopt($weather,CURLOPT_URL,"https://api.pc2801.com/cqssc/".time()); curl_setopt($weather, CURLOPT_SSL_VERIFYPEER, false); //如果...

    php教程 102 2年前
  • 158网盘直连解析代码

    API代码<?php/*** @package 158Pan* @author Andy* @version 1.2.0* @link https://lsland.cn*/// 指定允许其他域名访问 header(&#39;Access-Control-Allow-Origin:*&#39;);header(&#39;content-type:application/json;charset:utf-8&#39;);functi...

    php教程 144 3年前
  • PHP获取QQ用户昵称+头像API接口代码

    如果要获得QQ用户的头像和昵称,需要在腾讯开放平台申请API接入才可以,但是这个不需要!只需要输入用户的正确的QQ号即可返回用户的头像和昵称。API接口代码<?php // 通过QQ号即可获取用户信息 // 获取QQ头像接口// http://q1.qlogo.cn/g?b=qq&nk=QQ号&s=...

    php教程 257 3年前
  • PHP域名Whois查询API接口源码

    PHP域名Whois查询API接口源码,接口数据来自于站长工具的Whois的查询工具。API接口代码<?phperror_reporting(0);header(&#39;charset=utf-8&#39;);if (!empty($_GET[&#39;domain&#39;])) {//判断是否有get值/*获取网页内容*/$curl = curl_init();$htt...

    php教程 126 4年前
  • PHP检测域名是否被注册接口

    检测你要注册的域名是不是已经注册或者没有被注册接口,数据来源于阿里云接口源码。 <? php$result = whois(&#39;WWW.AEINK.COM&#39;);$xml = simplexml_load_string($result);$code = is_register($xml - > original);if ($code == 0) { echo &#3...

    php教程 101 4年前
  • 在线域名WHOIS查询网站PHP源码
    在线域名WHOIS查询网站PHP源码

    源码介绍一款在线域名WHOIS查询网站PHP源码,无需数据库,打开即可使用。非第三方远程接口,查询数据调用为本地数据,提供200多种域名后缀和IP的WHOIS信息查询服务,界面简洁,功能实用。源码截图源码使用方...

    php源码 51 1年前
  • phpRank网站SEO站长工具平台系统源码
    phpRank网站SEO站长工具平台系统源码

    源码介绍phpRank网站SEO站长工具平台系统源码,可以在线检测网站SEO报告和代码工具平台,国外版本,需汉化。全面的 SEO 报告平台,可让您生成有见地、简洁且易于理解的 SEO 报告,这将有助于您的网页排名...

    php源码 103 1年前
  • 网站seo综合查询站长工具PHP源码
    网站seo综合查询站长工具PHP源码

    源码说明网站seo综合查询站长工具PHP源码,提供网站收录查询和站长查询以及百度权重值查询等多个站长工具。免费查询各种数据,包括收录量、反链、域名Whois查询、ping查询、子域名查询、服务器IP查...

    php源码 98 3年前