= 2){ $host = $_SERVER['argv'][1]; if ($_SERVER['argv'][2] == ''){ $port = 80; }else{ $port = $_SERVER['argv'][2]; } if ($_SERVER['argv'][3] == ''){ $times = 10; }else{ $times = $_SERVER['argv'][3]; } if ($_SERVER['argv'][4] == ''){ $delay = ''; }else{ $delay = $_SERVER['argv'][4]; } if ($_SERVER['argv'][5] == ''){ $data = "GET / HTTP/1.1\nAccept: */*\nHost: $host\n\n"; }else{ $data = $_SERVER['argv'][5]; } foreach ($_SERVER['argv'] as $val){ if ($val == '--nodataret'){ $nodataret = 1; } if ($val == '--silent'){ $silent = 1; } } $s = array(); $r = array(); echo "$host $port $times $delay $data\n"; for ($i = 1; $i <= $times; $i++){ $s[$i] = fsockopen($host, $port); if($s[$i]){ if ($silent == 1){}else{ echo "sending $i\n"; } fwrite($s[$i], $data, strlen($data)); if ($nodataret == 1){}else{ $out = fread($s[$i], 120); } if ($silent == 1){}else{ echo "$out\n"; } if (($delay == '') || ($delay == 0)){}else{ sleep($delay); } } } echo "\nFinished [$host:$port]\n"; }else { usage(); } ?>