찾다
php教程php手册一个PHP Whois域名检查函数代码

一个PHP Whois域名检查函数代码

Jun 13, 2016 am 09:35 AM
php주인암호기능도메인 이름조사하다용적프로그램

   以前在做PHP主机域名程序时候用的一个Whois检查代码,用来确定所查询的域名是否被注册,函数囊括了大部分的域名后缀,将根据后缀的不同连接到不同的查询服务器,以前能用,时间关系,我现在暂时没有测试那些查询网址现在是否还能用,若不能用,就需要你自己找资料,看看现在的网址是什么。

  01

  02function whois_query($domain) {

  03 $domain = strtolower(trim($domain));

  04 $domain = preg_replace('/^http:\/\//i','',$domain);

  05 $domain = preg_replace('/^www\./i','',$domain);

  06 $domain = explode('/',$domain);

  07 $domain = trim($domain[0]);

  08 // 切割域名

  09 $_domain = explode('.',$domain);

  10 $lst = count($_domain)-1;

  11 $ext = $_domain[$lst];

  12 //定义不同域名后缀所需要连接的查询服务器地址

  13 $servers = array(

  14 "biz" => "whois.neulevel.biz",

  15 "com" => "whois.internic.net",

  16 "us" => "whois.nic.us",

  17 "coop" => "whois.nic.coop",

  18 "info" => "whois.nic.info",

  19 "name" => "whois.nic.name",

  20 "net" => "whois.internic.net",

  21 "gov" => "whois.nic.gov",

  22 "edu" => "whois.internic.net",

  23 "mil" => "rs.internic.net",

  24 "int" => "whois.iana.org",

  25 "ac" => "whois.nic.ac",

  26 "ae" => "whois.uaenic.ae",

  27 "at" => "whois.ripe.net",

  28 "au" => "whois.aunic.net",

  29 "be" => "whois.dns.be",

  30 "bg" => "whois.ripe.net",

  31 "br" => "whois.registro.br",

  32 "bz" => "whois.belizenic.bz",

  33 "ca" => "whois.cira.ca",

  34 "cc" => "whois.nic.cc",

  35 "ch" => "whois.nic.ch",

  36 "cl" => "whois.nic.cl",

  37 "cn" => "whois.cnnic.net.cn",

  38 "cz" => "whois.nic.cz",

  39 "de" => "whois.nic.de",

  40 "fr" => "whois.nic.fr",

  41 "hu" => "whois.nic.hu",

  42 "ie" => "whois.domainregistry.ie",

  43 "il" => "whois.isoc.org.il",

  44 "in" => "whois.ncst.ernet.in",

  45 "ir" => "whois.nic.ir",

  46 "mc" => "whois.ripe.net",

  47 "to" => "whois.tonic.to",

  48 "tv" => "whois.tv",

  49 "ru" => "whois.ripn.net",

  50 "org" => "whois.pir.org",

  51 "aero" => "whois.information.aero",

  52 "nl" => "whois.domain-registry.nl"

  53 );

  54 if (!isset($servers[$ext])){

  55 die('Error: 没有找到匹配的服务器!');

  56 }

  57 $nic_server = $servers[$ext];

  58 $output = '';

  59 //连接域名服务器:

  60 if ($conn = fsockopen ($nic_server, 43)) {

  61 fputs($conn, $domain."\r\n");

  62 while(!feof($conn)) {

  63 $output .= fgets($conn,128);

  64 }

  65 fclose($conn);

  66 }

  67 else { die('Error: 不能连接到: ' . $nic_server . '!'); }

  68 return $output;

  69}

  70?>

  函数调用后,将直接返回结果。

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.