Page 1 sur 1

Script de contrôle d'accès au ports | Compatible PHP4/5

Posté : 10 janv. 2006, 16:30
par waf_wafe
<? //By W@F_WaFe
function PortIsFree($port,$adresse)
{
	$free=0;
	if(!@socket_bind(socket_create(AF_INET,SOCK_STREAM,SOL_TCP),$adresse,$port)){$free=1;}
	if(!@socket_bind(socket_create(AF_INET,SOCK_DGRAM,SOL_UDP),$adresse,$port)){$free=1;}
	return $free;
} ?>
Cette fonction sert à savoir si un port est libre ou non!
Elle retourne 1 si occupé sinon retourne 0.

Personnellement, je me sers de ce script pour que les internautes puissent savoir quelles serveurs tournent sur mon serveur (Counter-Strike, Q3 ... )...

HaVe FuN !!

EDIT>PENSEZ A DECOMMENTER LA LIGNE SUIVANTE DANS LE PHP.INI :
;extension=php_sockets.dll devient extension=php_sockets.dll

Posté : 10 janv. 2006, 19:25
par Cyrano
Script de "bindage" :shock: Tu peux traduire le titre ?

Posté : 11 janv. 2006, 10:18
par waf_wafe
En faite c'est pas comme pour "pinguer" un pc mais "binder" des ports, même si cela reste le même principe cela porte un nom différent :wink:

Posté : 11 janv. 2006, 10:30
par Cyrano
Et en français, ça donne quoi :?:

Posté : 11 janv. 2006, 11:09
par waf_wafe
:oops: Bon alors je vais essayer d'être clair... Ce script envoie des requêtes sur un port d'une machine et le port lui répond en lui disant :
"Je suis désolé mais je suis déjà pris !"
ou bien
"Bienvenue sur le port xxxx, je suis libre !"
Le script retourne dans la fonction la réponse que le port lui a donné lors de l'interrogation...
Donc ce script permet de savoir si un port est utilisé ou non !
c'est pourtant simple
C'est mieux ? :D

Posté : 11 janv. 2006, 11:16
par Cyrano
Note bien que j'avais saisi, mais j'insistais pour essayer de te faire observer que tout le monde n'utilise pas obligatoirement un jargon abscon pour dire les chose et qu'un titre en français serait bienvenu ;)

Je suggère donc de remplacer par:
"Script de contrôle d'accès... " plutôt que "Script de Bindage..."

Non :?:

Posté : 11 janv. 2006, 11:36
par waf_wafe
Cela m'ettonnait aussi que tu ne comprennes pas !
D'accord cela ne me pose aucun problème de changer le titre de mon post !
:wink: