清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | error_reporting (0); header( "content-Type: text/html; charset=utf-8" ); set_time_limit(120); $host = isset( $_POST [ 'url' ]) ? chop ( str_replace ( 'http://' , '' , $_POST [ 'url' ])) : 'www.baidu.com' ; $port = isset( $_POST [ 'duankou' ]) ? chop ( $_POST [ 'duankou' ]) : '80' ; $num = 10; function microtime_float() { list( $usec , $sec ) = explode ( " " , microtime()); return ((float) $usec + (float) $sec ); } function getsoft( $host , $port ) { $fp = @ fsockopen ( $host , $port ,& $errno ,& $errstr ,3); if (! $fp ) return 'unknown' ; $get = "GET / HTTP/1.1\r\nHost:" . $host . "\r\nConnection: Close\r\n\r\n" ; @ fputs ( $fp , $get ); $data = '' ; while ( $fp && ! feof ( $fp )) $data .= fread ( $fp , 1024); @fclose( $fp ); $array = explode ( "\n" , $data ); $k = 2; for ( $i = 0; $i < 20; $i ++) { if ( stristr ( $array [ $i ], 'Server' )){ $k = $i ; break ;} } if (! stristr ( $array [ $k ], 'Server' )) return 'unknown' ; else return str_replace ( 'Server' , '服务器软件' , $array [ $k ]); } function ping( $host , $port ) { $time_start = microtime_float(); $ip = gethostbyname ( $host ); $fp = @ fsockopen ( $host , $port ,& $errno ,& $errstr ,1); if (! $fp ) return 'Request timed out. '. "\r\n" ; $get = "GET / HTTP/1.1\r\nHost:" . $host . "\r\nConnection: Close\r\n\r\n" ; @ fputs ( $fp , $get ); @fclose( $fp ); $time_end = microtime_float(); $time = $time_end - $time_start ; $time = ceil ( $time * 1000); return 'Reply from ' . $ip . ': time=' . $time .'ms '; } if (isset( $_POST [ 'url' ]) && isset( $_POST [ 'duankou' ])) { echo '<font color="#FF0000">' .getsoft( $host , $port ).'</font> '; echo 'Pinging ' . $host . ' [' . gethostbyname ( $host ). '] with Port:' . $port .' of data: '. "\r\n" ; ob_flush(); flush (); for ( $i = 0; $i < $num ; $i ++) { echo ping( $host , $port ); ob_flush(); flush (); sleep(1); } } ?> <form method= "POST" > 域名/IP:<input type= "text" name= "url" value= "<?php echo $host;?>" size= "50" > 端口:<input type= "text" name= "duankou" value= "<?php echo $port;?>" size= "10" > <input type= "submit" value= "ping" > </form> |