3v4l.org

run code in 300+ PHP versions simultaneously
<? $address=$_SERVER['REMOTE_ADDR']; if (isset($_REQUEST['port']) and (!strlen($_REQUEST['port'])==0)) $port=$_REQUEST['port']; else unset($port); if (isset($port) and ($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and (socket_connect($socket, $address, $port))) { $text="Connection successful on IP $address, port $port"; socket_close($socket); } else $text="Unable to connect<pre>".socket_strerror(socket_last_error())."</pre>"; echo "<html><head></head><body>". $text. "</body></html>"; ?>
Output for git.master, git.master_jit, rfc.property-hooks
<? $address=$_SERVER['REMOTE_ADDR']; if (isset($_REQUEST['port']) and (!strlen($_REQUEST['port'])==0)) $port=$_REQUEST['port']; else unset($port); if (isset($port) and ($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and (socket_connect($socket, $address, $port))) { $text="Connection successful on IP $address, port $port"; socket_close($socket); } else $text="Unable to connect<pre>".socket_strerror(socket_last_error())."</pre>"; echo "<html><head></head><body>". $text. "</body></html>"; ?>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
74.53 ms | 402 KiB | 8 Q