Aller au contenu

Savoir à l'aide d'un script php si une ip & port répond, du type $ip:$port


Sujets conseillés

Posté

D'accord, il renvoie un warning mais true quand même :-/ C'est pas très cool ça :-(

Posté

J'ai trouvé sa dans les script que Jok a mis qui je pense peut servir ::

function _sendCommand($address, $port, $command, $timeout=50000)
{
if(!$socket=@fsockopen('udp://'.$address, $port, $errno, $this->errstr, $this->_timeout)) {
return FALSE;
} else {
socket_set_blocking($socket, true);
// socket_set_timeout should be used here but this requires PHP >=4.3
socket_set_timeout($socket, 0, $timeout);

// send command
if(fwrite($socket, $command, strlen($command))==-1) {
fclose($socket);
$this->errstr='Unable to write on open socket!';
return FALSE;
}

$result='';
do {
$result .= fread($socket, 128);
$socketstatus = socket_get_status($socket);
} while ($socketstatus['unread_bytes']);

fclose($socket);
if(!isset($result)) {
$this->debug[] = array($command, '');
return FALSE;
}
$this->debug[] = array($command, $result);
return $result;
}
}

Mais bon je comprend pas tous, quelqu'un a une idée de faire sa en plus simple ?

Posté

Ben le probleme c'est que tu communique avec le serveur, alors il s'agit pas de lui envoyer n'importe quoi non plus ^^

Je connais pas ces serveurs, mais faudrait trouver une commande qui sert à rien, et qui fait pas plantrer le serveur ;-)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...