Per prima cosa grazie dell'aiuto!

Allora mi restituisce un valore true,le socket mi funzionano anche perchè le avevo abilitate nel php.ini quindi tutto ok!

Per la funzione fsockopen,ho provato ad usarla con il protocollo udp,ma mi restituisce sempre valori veri trova sempre le porte aperte quando in realtà non lo sono!

Di conseguenza ecco la mia scelta di creare i socket!

Quindi i passi da creare sono:

1creo la socket con la porta da esaminare
2mandare delle rischieste sulla porta se:
3tutte in timeout=porta aperta
-anche solo una non in timeout=porta chiusa

Per creare la socket ok ci sono!