-1

任何人都告诉我为什么我会收到错误“找不到类‘Whois’”。这与线路有关,$whois = new Whois();但我不确定是什么。

<form method="post" action="">
  <div style="margin:auto;width:300px;">
  <label for="domain name">Domain Check:</label><br />
  <input type="text" name="domain" /><br /><br />
  <input type="submit" />
</form>
<br />
<?php
if (isset($_REQUEST['domain'])) { // check to see if form has been submitted
function getwhois($domain, $tld)
{
require_once("whois.class.php");

$whois = new Whois();

if( !$whois->ValidDomain($domain.'.'.$tld) ){
    return 'Sorry, the domain is not valid or not supported.';
    }

if( $whois->Lookup($domain.'.'.$tld) ){
    return $whois->GetData(1);
    }else{
    return 'Sorry, an error occurred.';
    }
}

$domain = trim($_REQUEST['domain']);

$dot = strpos($domain, '.');
$sld = substr($domain, 0, $dot);
$tld = substr($domain, $dot+1);

$whois = getwhois($sld, $tld);

echo "

";
echo $whois;
echo "
";
}
?>
</div>
4

2 回答 2

0

我认为您应该将 移到require_once文件的顶部。

于 2012-06-05T00:48:38.420 回答
0

确保从正确的目录加载它

require_once("whois.class.php");
于 2012-06-05T00:50:37.940 回答