/*
PHP Net Toolpack v0.1 08.05.2000,
by waddler(@netlife.fi)
phpnettoolpack.sourceforge.net
GNU GPL에 따라 배포됨
*/
// whois(호스트 이름 [,username, [포트]])
함수 whois ($a_server, $a_query="", $a_port=43) {
$sock = fsockopen ($a_server, $a_port, &$errno, &$errstr, 10);
if (!$sock)
{
echo "$errstr ($errno)
n";
} else {
fputs($sock, "$a_queryrn");
while(!feof($sock))
{
$buf = fgets($sock,128);
if (ereg( "Whois 서버:", $buf))
{
$a_server = str_replace( "Whois 서버: ", "", $buf);
$a_server = 트림($a_server);
}
}
fclose($sock);
if ($a_server)
{
print "$a_query가 $a_server:
에 등록되었습니다.";
$sock = fsockopen($a_server, 43, &$errno, &$errstr, 10);
if(!$sock)
{
echo "$a_port.n 포트에서 $a_server에 대한 연결을 열 수 없습니다.";
echo "$errstr ($errno)
n";
} else {
fputs($sock, "$a_queryrn");
while(!feof($sock))
{
echo fgets($sock,128);
}
fclose($sock);
}
} else {
echo "$a_query를 찾을 수 없습니다.
";
}
}
}
// Finger(호스트 이름 [,사용자 이름, [포트]])
기능 Finger ($a_server, $a_query="", $a_port=79) {
$sock=fsockopen($a_server,$a_port, &$errno, &$errstr, 10);
if (!$sock)
{
$ret_str = "$errstr ($errno)
n";
} else {
fputs($sock,"$a_queryn");
while (!feof($sock)) { $ret_str .= fgets($sock,128); }
fclose($sock);
}
echo $ret_str;
$ret_str 반환;
}
// Traceroute(호스트 이름)
traceroute 함수($a_query) {
exec("traceroute $a_query",$ret_strs);
$str_count = 개수($ret_strs);
for ($count=0; $count print "$count/$str_count".$ret_strs[$count]."n";
}
// ---------------------------- ------------------
$app_name = "PHP 넷 툴팩";
$app_version = "0.1";
$TOOLS = array(
"finger" => "Finger",
"traceroute" => "Traceroute",
"whois" => "Whois?"
);
//
以上就介绍了一个女孩怀孕了 她老爸只说了8个字 一个用于网络的工具函数库,包括了一个女孩怀孕了 她老爸只说了8个字文字内容,希望对PHP教程有兴趣的朋友有所帮助。