So basically this will opens a port at 3053 and i want to log those IP which connects to that port into port.txt, but it wont log, can you help me why ?
<?php
$ip = $_SERVER['REMOTE_ADDR'];
// port number
$port = 3053;
// open the socket
$socket = socket_create_listen($port);
if ($socket === false) die("Error");
while (true) {
// accept a request
$client = socket_accept($socket);
while (true) {
$buf = socket_read($client, 2048);
if ($buf == "") break;
echo $buf;
$fp = fopen("port.txt", 'a+');
fwrite($fp, "".$ip."\n");
fclose($fp);
}
socket_close($client);
}
socket_close($socket);