Busqué en php.net y encontré la función proc_open() que talvés pueda simular una función fork ejecutando /usr/local/bin/php para poder crear una función legitima fork(), me pueden dar una mano?
Por ejemplo:
Código
$puerto = 1; while ($puerto <= 1000) { echo "$puerto cerrado<br />\n"; } else { echo "$puerto abierto<br />\n"; } $puerto++; }
Hacerlo tardaría muchisimo pero con fork sería una solución
Código
function escanear($host, $puerto_desde, $puerto_hasta){ while ($puerto_desde <= $puerto_hasta) { echo "$host:$puerto_desde cerrado<br />\n"; } else { echo "$host:$puerto_desde abierto<br />\n"; } $puerto_desde++; } } escanear("127.0.0.1", "1", "1000"); escanear("192.168.1.69", "1", "1000"); escanear("200.200.200.200", "1", "1000"); escanear("10.10.10.10", "1", "1000"); escanear("216.93.175.75", "1", "1000"); etc....
Imagina todo esto en diferentes procesos, uno por cada escaneo.