Jump to content

Open port and log IP


void_set

Recommended Posts

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);
Link to comment
https://forums.phpfreaks.com/topic/296363-open-port-and-log-ip/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.