PHP檢測域名是否已被注冊

基于阿里云(萬網)域名檢測接口
<?php
$result = whois('www.zoe725.cn');
$xml = simplexml_load_string($result);
$code = is_register($xml->original);
if ($code == 0) {
	echo '域名可以注冊';
} else if ($code == 1) {
	echo '‘域名已經注冊’';
} else {
	echo '‘域名參數傳輸錯誤’';
}
function whois($domain) {
	// 創建一個新cURL資源
	$ch = curl_init();
	// 設置URL和相應的選項
	curl_setopt($ch, CURLOPT_URL, 'http://panda.www.net.cn/cgi-bin/check.cgi');
	curl_setopt($ch, CURLOPT_HEADER, 0);
	//將curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	//POST請求
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, 'area_domain=' . trim($domain) );
	//執行cURL會話
	$response = curl_exec($ch);
	// 關閉cURL資源,并且釋放系統資源
	curl_close($ch);
	return $response;
}
function is_register($res) {
	$code = substr($res, 0, 3);
	if ($code == '210') {
		return 0;
	} else if ($code == '211') {
		return 1;
	} else {
		return 2;
	}
}

轉載請注明出處 AE博客|墨淵 ? PHP檢測域名是否已被注冊

發表評論

路人甲

網友評論(3)

這個挺方便的
武漢SEO 5年前 (2020-05-12) 回復
能不能搞個檢測域名有沒有被墻呢?!
風暴港 6年前 (2019-03-06) 回復
@風暴港:這個 好像有檢測的,我忘記在哪了
墨淵 6年前 (2019-03-08) 回復