Bonjour,

Le programme suivant se connecte à une base de données se trouvant sur un serveur distant via telnet, récupère des données et les parcours.
Quand je l'exécute, j'ai le message suivant : SSH-2.0-OpenSSH_4.1
- Qu'est ce que cela veut dire exactement ?
- Si ça veut dire qu'il faut utiliser SSH, comment traduire le code ci dessous pour qu'il soit adapté à SSH ?

Merci d'avance pour toute réponse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<?php
//$phoneNumber = $_post['phoneNumber']
$phonenumber ='0327799044';
$switch='12.148.22.40';
$port=22;
$fp=fsockopen($switch,$port);
 
if (!$fp) {
	echo 'La connexion a échoué';
}
else {
	fwrite($fp,"sdf\r\n");
	fwrite($fp,"connect to sdf\r\n");
	$requete = "db2 \"select prenom, adresse, nom creatuserid from xx where phonenumber='";
	$requete.=$phonenumber;
	$requete.="'\"\r\n";
	echo $requete;
	fwrite($fp,$requete);
 
	stream_set_timeout($fp,0,250000);
	While($i<300) {
		$i++;
		$line=fgets($fp,1024);
		echo $line.';
		';
		if (preg_match('!--More--!i', $line)) {
		fwrite($fp, "\r\n"); // Afficher la page suivante (Detection des --More--) }
		$info = stream_get_meta_data($fp);
			if($info['timed_out']) {
				echo 'Délai de connexion dépassé';
			} 
		}
	}
}
?>