1<?php 2 3$socket = stream_socket_server("tcp://localhost:0", $errno, $errstr); 4if (!$socket) { 5 echo "Can't start server: $errstr ($errno)\n"; 6 exit(1); 7} 8 9$filename = $argv[1]; 10$payload = file_get_contents($filename); 11if ($payload === false) { 12 echo "Can't read $filename\n"; 13 exit(1); 14} 15 16fputs(STDERR, "FB payload server listening on " . stream_socket_get_name($socket, false) . "\n"); 17 18while ($conn = stream_socket_accept($socket)) { 19 fwrite($conn, $payload); 20} 21