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

Eléphant du PHP | 260 Messages

10 janv. 2006, 16:30

<? //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
Modifié en dernier par waf_wafe le 13 janv. 2006, 10:18, modifié 2 fois.
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Mammouth du PHP | 19672 Messages

10 janv. 2006, 19:25

Script de "bindage" :shock: Tu peux traduire le titre ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 260 Messages

11 janv. 2006, 10:18

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:
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Mammouth du PHP | 19672 Messages

11 janv. 2006, 10:30

Et en français, ça donne quoi :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 260 Messages

11 janv. 2006, 11:09

: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
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Mammouth du PHP | 19672 Messages

11 janv. 2006, 11:16

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 :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 260 Messages

11 janv. 2006, 11:36

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:
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)