提取域详细信息的问题

时间:2019-11-13 12:07:34

标签: php

我正在尝试通过以下代码获取有关我的域的所有详细信息

function prevent_xss($input_value)
{
   $input_data = strip_tags($input_value);
   $input_data = htmlentities($input_data,ENT_QUOTES);
   $input_data = addslashes($input_data);
   return $input_data;
}
if (isset($_POST['url'])) 
{
   $URL = prevent_xss($_POST['url']);
   //print_r($_POST);
}

$URL = str_replace('www.', '', $URL);
$URL = str_replace('https://', '', $URL);
$URL = str_replace('http:', '', $URL);
$URL = str_replace('/', '', $URL);

$api_key = 'XXXXX';

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://api.whoxy.com/?key=$api_key&whois=$URL");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
curl_close($curl);

$obj = json_decode($result,true);

当我传递.com

这样的URL时,此代码可以正常工作

但是当我传递.org之类的URL或其他任何内容时,它就不起作用

我不知道为什么会发生

有人可以帮我吗?

1 个答案:

答案 0 :(得分:-1)

为准确性而编辑。 从我可以看到的是您的代码正常工作。

abc.com可以访问
abc.org可以访问,但它们阻止了我的VPN,我不知道他们可能还会阻止什么,但它似乎与您遇到的问题有关。