telnet et fsockopen - PHP - Programmation
Marsh Posté le 21-04-2006 à 12:42:40
Oui, telnet est un protocole à part.
Basiquement, tu peut envoyer des chaînes de caractères ASCII, mais il y a certains code d'échappement qui spécifient diverses options au serveur telnet.
Tu trouvera plein de doc sur le net, une liste des codes sont dans man telnet, option ``send``.
http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?telnet
Il y a de plus les codes d'échappement console, pour ajouter des couleurs ou bouger le curseur.
http://www.termsys.demon.co.uk/vtansi.htm
Marsh Posté le 21-04-2006 à 15:26:46
ouais merci bien.
Ceci dit c'est pas trop ça que je cherche. Je veux écrire un script qui permet de simuler une connexion telnet, cad que j'ai pas d'interface et l'utilisateur doit même pas le remarquer...
J'ai un peu fait évoluer mon code :
Code :
|
mais là ça boucle et j'ai pas de résultat, tout à l'heure ça a bouclé 15 mintues avant que je le stoppe.
Marsh Posté le 21-04-2006 à 16:40:39
bon, alors attends, tu te rends compte que la connexion telnet va être fermée lorsque la page PHP s'est terminée?
utilise fflush() sur la socket, au cas où.
si tu envoie des codes, certains d'entre eux te renvoient des codes en retour, qu'il faut lire dans l'ordre.
Marsh Posté le 21-04-2006 à 12:26:04
Yop !
Je cherche le moyen d'établir une connexion telnet sur un serveur distant à partir de PHP, mais j'ai quelques petits problèmes :
mon code
est super long à l'execution et me renvoi ça
0. ÿþ%ÿý
1.
2.
3.
Fatal error: Maximum execution time of 300 seconds exceeded in c:\Inetpub\wwwroot\niko\code\testssh.php on line 8
Après en cherchant un peu j'ai trouvé des scripts et en essayant de les déchiffrer j'ai vu que lors de la connection il fallait envoyer ensuite une espèce de header avec plin de chr("qqchose" ).
Bref je tatonne mais j'y arrive pas.