zulus
5.07.2003, 20:13:36
Jak na podstawie adresu ip lub hosta w php zadać pytanie whois
Mnichasso
6.07.2003, 10:17:28
A na co jest te pytanie ?
wassago
6.07.2003, 12:45:17
[php:1:b2c6754e93]<?php
function myWhois($query, $server)
{
$toRet = "";
$fp = fsockopen($server, 43, &$errno, &$errstr, 30);
if(!$fp)
return $errstr . " (" . $errno . ")";
else
{
fputs($fp,$query . "n");
while(!feof($fp)) $toRet .= fgets($fp,128) . "<br>n";
return $toRet;
}
fclose($fp);
}
?>[/php:1:b2c6754e93]
np.
[php:1:b2c6754e93]<?php
if(!$_POST) $_POST = $HTTP_POST_VARS;
?>
<html>
<body>
<form method="post" action="<?php echo $PHP_SELF; ?>">
Domain: <input type="txt" name="domain" size="30" value="<?php echo $_POST["domain"] ? $_POST["domain"] : ""; ?>"><br>
Whois server: <input type="txt" size="30" name="whoisServer" value="<?php echo $_POST["whoisServer"] ? $_POST["whoisServer"] : "whois.networksolutions.com"; ?>">
<input type="submit" value="Query domain">
<?php
function myWhois($query, $server)
{
$toRet = "";
$fp = fsockopen($server, 43, &$errno, &$errstr, 30);
if(!$fp)
return $errstr . " (" . $errno . ")";
else
{
fputs($fp,$query . "n");
while(!feof($fp)) $toRet .= fgets($fp,128) . "<br>n";
return $toRet;
}
fclose($fp);
}
if($_POST["domain"])
{
echo "<br>n<hr>n";
echo myWhois($_POST["domain"], (($_POST["whoisServer"])? $_POST["whoisServer"] : "whois.networksolutions.com"));
}
?>
</form>
<script>
function window.onload(){ document.forms[0].domain.focus(); }
</script>
</body>
</html>
[/php:1:b2c6754e93]
@Mnichasso "whois" - to jest pytanie :wink:
przyklad z zend.com