네트워크용 PHP 도구 함수 라이브러리

WBOY
풀어 주다: 2016-08-08 09:33:45
원래의
1196명이 탐색했습니다.

네트워크용 PHP 도구 함수 라이브러리


/*
PHP Net Toolpack v0.1 08.05.2000,
작성자: waddler(@netlife.fi)
phpnettoolpack.sourceforge.net
GNU GPL에 따라 배포
*/

// whois(호스트 이름 [,사용자 이름, [포트]])
함수 whois ($a_server, $a_query="", $a_port=43) {
$sock = fsockopen($a_server, $a_port, &$errno, &$errstr, 10);
if (!$sock)
{
echo "$errstr ($errno)
n";
} 다른 {
fputs($sock, "$a_queryrn");
동안(!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";
} 다른 {
fputs($sock, "$a_queryrn");
동안(!feof($sock))
{
echo fgets($sock,128);
}
fclose($sock);
}
} 다른 {
echo "$a_query를 찾을 수 없습니다.
";
}
}
}


// Finger(호스트 이름 [,사용자 이름, [포트]])
함수 핑거($a_server, $a_query="", $a_port=79) {
$sock=fsockopen($a_server,$a_port, &$errno, &$errstr, 10);
if (!$sock)
{
$ret_str = "$errstr ($errno)
n";
} 다른 {
fputs($sock,"$a_queryn");
while (!feof($sock)) { $ret_str .= fgets($sock,128); }
fclose($sock);
}
에코 $ret_str;
$ret_str을 반환합니다;
}


// 경로 추적(호스트 이름)
함수 추적 경로($a_query) {
exec("traceroute $a_query",$ret_strs);
$str_count = 개수($ret_strs);
for ($count=0; $count 인쇄 "$count/$str_count".$ret_strs[$count]."n";
}


// ------------------------------------------------ -----------


$app_name = "PHP 넷 툴팩";
$app_version = "0.1";

$TOOLS = 배열(
"손가락" => "손가락",
"추적 경로" => "추적 경로",
"후이즈" => "누구?"
);

//

쿼리:




}
부서지다;

케이스 "traceroute":
if ($쿼리)
{
"

n"을 인쇄합니다. <br>
추적 경로($쿼리); <br>
"
"를 인쇄합니다.
} 다른 {
?>


쿼리:




}
부서지다;


케이스 "whois":
if ($쿼리)
{
"
n"을 인쇄합니다. <br>
whois($서버,$쿼리); <br>
"
"를 인쇄합니다.
} 다른 {
?>  




그러면 .com, .org 및 .net 도메인이 검색됩니다.

서버:

쿼리:




}
부서지다;

기본값:
print "
    현재 지원되는 도구는 다음과 같습니다:n";
    while (list($key, $val) = 각각($TOOLS)) {
    echo "
  • ".$val."
  • n";
    }
    "
n"을 인쇄합니다.
부서지다;
}

"n
".$app_name." v".$app_version."n"을 인쇄합니다.
"n"을 인쇄합니다.

?> 

以上就介绍了PHP 사용은 工具函数库, 包括了方面的内容, 希望对PHP教程有兴趣的朋友有所帮助.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!