Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1483 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5
Auteur Sujet :

administrer un routeur cisco sous windows via une page web

n°1644631
fattouch_s​quall
Posté le 18-11-2007 à 10:56:27  profilanswer
 

Reprise du message précédent :
tu veux dire que toute les commande seront ecrites dans un seuls champs de saisie?

mood
Publicité
Posté le 18-11-2007 à 10:56:27  profilanswer
 

n°1644632
sircam
I Like Trains
Posté le 18-11-2007 à 10:57:40  profilanswer
 

Dans un seul champ d'affichage. [:moundir]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644634
fattouch_s​quall
Posté le 18-11-2007 à 10:59:59  profilanswer
 

jolie geste merci, je vais voir ce que je peu faire

n°1644642
fattouch_s​quall
Posté le 18-11-2007 à 11:12:23  profilanswer
 

je pense a une autre solution, je peux pas integrer une invite de commande écrite dans un autre language dans mon application php et la faire intéragir avec ma classe telnet écrite en php?

n°1644666
sircam
I Like Trains
Posté le 18-11-2007 à 12:07:28  profilanswer
 

Oui, bien sûr.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644674
fattouch_s​quall
Posté le 18-11-2007 à 12:22:24  profilanswer
 

tu me conseille qu'elle language a

n°1644675
fattouch_s​quall
Posté le 18-11-2007 à 12:22:51  profilanswer
 

je croi que le delphi est approprié pour ça!!!!!!!!!!!!!!

n°1644726
sircam
I Like Trains
Posté le 18-11-2007 à 13:59:05  profilanswer
 

Il me semblait que tu voulais une interface web, vu que nous sommes dans la cat PHP, que des solutions t'ont été présentées dans cette direction et qu'elles semblaient t'agréer.
 
Mais pourquoi pas écrire en Delphi, bien entendu, c'est une option.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644733
fattouch_s​quall
Posté le 18-11-2007 à 14:10:37  profilanswer
 

je veux toujours une interface web car ma premiere partie qui consiste a analyser le fichier de configuration du routeur est faite en php, et mon projet je vais le rendre dans 2 semaine pour l'obtention de mon diplome alors j'ai pas le temps pour répéter le tout en delphi

n°1644744
sircam
I Like Trains
Posté le 18-11-2007 à 14:22:29  profilanswer
 

Delphi pour du web-based? Je ne suis pas certain que ce soit le plus adapté, mais des développeurs Delphi peuvent me contredire.
 
A priori, on en revient à PHP, très passe partout, à moins que tu ne souhaites autre chose.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le 18-11-2007 à 14:22:29  profilanswer
 

n°1644745
fattouch_s​quall
Posté le 18-11-2007 à 14:25:03  profilanswer
 

tu peux m'éclaircir une classe cisco telnet écrite en php, il y'a certain fonction que je peut pas les comprendre?????

n°1644754
sircam
I Like Trains
Posté le 18-11-2007 à 14:50:31  profilanswer
 

Je ne suis pas sûr de bien comprendre ce que tu ne comprends pas.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644756
fattouch_s​quall
Posté le 18-11-2007 à 14:53:54  profilanswer
 

http://gugus69.free.fr/phpciscotelnet-php.php
je comprend pas les fonction getresponse(&$r) et getresponseuntilprompt(&$r)
ainsi que cette grande citation de "chr" :pfff:

n°1644832
sircam
I Like Trains
Posté le 18-11-2007 à 17:54:28  profilanswer
 

GetResponse(&$r) fait 7 lignes. Qu'est-ce que tu ne comprends pas? La boucle, fread ou socket_get_status?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644835
fattouch_s​quall
Posté le 18-11-2007 à 17:58:48  profilanswer
 

socket_get_staus et le fread
aussi je veux savoir l'utiliter de cette liste de "chr" dans la fonction connect.
merci d'avance.

n°1644837
sircam
I Like Trains
Posté le 18-11-2007 à 18:04:39  profilanswer
 

As-tu lu la documentation relative à ces fonctions?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644839
fattouch_s​quall
Posté le 18-11-2007 à 18:07:24  profilanswer
 

non j'ai pas pu la trouver c'est ça le probleme.

n°1644844
sircam
I Like Trains
Posté le 18-11-2007 à 18:13:18  profilanswer
 

Que terme de recherche as-tu utilisé dans Google pour rechercher "fread" de "PHP"?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644852
fattouch_s​quall
Posté le 18-11-2007 à 18:19:46  profilanswer
 

je conné l'utiliter de fread ainsi que socket_get_status mais je comprend pas le reslatat de cette fonction.

n°1644856
sircam
I Like Trains
Posté le 18-11-2007 à 18:23:57  profilanswer
 

Tu venais pourtant de dire que tu ne connaissais pas fread et socket_get_staus, et que tu n'avais pas trouvé leur documentation.
 
Maintenant, tu me dis que si.
 
Je suis perplexe. Qu'en est-il?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644857
fattouch_s​quall
Posté le 18-11-2007 à 18:25:09  profilanswer
 

j'ai cru que tu parler d'une documentation relative a toute la classe

n°1644865
sircam
I Like Trains
Posté le 18-11-2007 à 18:38:55  profilanswer
 

fattouch_squall a écrit :

socket_get_staus et le fread


Non, tu as mentionné toi-même ces deux fonctions.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1644882
fattouch_s​quall
Posté le 18-11-2007 à 19:08:06  profilanswer
 

je comprenait pas leurs fonctionnement dans la fonction décrite dans la classe c'est tout. auci je voulé demander la signification de &$ dans la fonction getresponse

n°1644884
Jubijub
Parce que je le VD bien
Posté le 18-11-2007 à 19:09:25  profilanswer
 

j'ai lu un peu la discussion, et sircam a été hyper patient et t'a donné toutes les infos...

 

je vais tenter d'expliciter ce qu'il t'as dit, parce que visiblement tu rames un peu.

 

Tu as dit vouloir faire de la ligne de commande...qu'est-ce qu'une ligne de commande ? C'est un terminal auquel tu envois des commandes, et qui te répond en t'envoyant du texte symbolisant le résultat de la commande.

 

Autrement dit un terminal c'est essentiellement 2 éléments : une zone contenant l'historique des commandes envoyées et le résultat desdites commandes, et une zone te permettant de saisir de nouvelles commandes.
Je pense que tu te laisses dérouter par le fait que sur un terminal classique, la zone de saisie est la même que la zone d'affichage...mais pour le moment, tu as intéret à simplifier la chose en séparant ces 2 zones.

 

En gros :

 

*****************************************
*                 zone d'affichage                                *
*                                                                      *
*                                                                      *
*                                                                      *
*                                                                      *
*****************************************

 

*****************************************
*                           zone de saisie                         *
*****************************************

 

tu es dans une logique conversationelle, cad tu envois des choses, et tu reçois d'autre choses en retour.

 

Simplement, ton programme doit faire ça :
1) afficher ces 2 zones
2) permettre à l'utilisateur d'écrire dans la zone de saisie mais pas dans la zone d'affichage, qui n'est là que pour donner l'historique et les réponses du routeur
3) Lorsqu'un utilisateur saisit une commande (je dis une connerie, par exemple 'uptime'), et clique sur OK, il va envoyer cette commande au serveur PHP (lis un peu sur le concept de Request HTTP et de formulaire).
4) Le serveur PHP va faire suivra la commande au routeur, qui va lui répondre qqc, probablement une durée genre '10d 23h 52m 12s 005'
5) le serveur PHP va fabriquer une réponse (lire sur HTTP response) et tu vas expliquer au serveur comment formatter l'affichage. ce que tu veux c'est un truc genre

 

*****************************************
*routeur# uptime
*10d 23h 52m 12s 005
*                                                                      *
*                                                                      *
*****************************************

 

*****************************************
*                                                                      *
*****************************************

 

en gros le serveur s'est "souvenu" de ce que tu a envoyé comme message, et te réponds qqc qui contient ton message d'origine (la commande que tu as envoyé), et la réponse du routeur...

 

tu noteras que la zone de saisie est tjs dispo, et que tu peux donc envoyer une nouvelle commande...ça se passera de manière identique, si par ex tu renvois 'date', tu t'attends à ce que le serveur renvoit ça :

 

*****************************************
*routeur# uptime
*10d 23h 52m 12s 005
*routeur# uptime
*18/11/2007 19:00:05
*                                                                      *
*****************************************

 

*****************************************
*                                                                      *
*****************************************

 

à toi de réfléchir un peu à ce que tu dois faire au niveau de PHP pour obtenir ça...mais là on t'a aidé au maximum, faut lire les docs...
après tu as possibilité en utilisant une techno nommée AJAX de faire que ça se comporte comme un vrai terminal (enfin que ça en ait l'apparence, parce qu'au final ça fera toujours la meme chose coté serveur) mais vu que t'as déjà tu mal avec ça, je te conseille de faire marcher cet exemple d'abord

 


Message édité par Jubijub le 18-11-2007 à 19:11:25

---------------
Jubi Photos : Flickr - 500px
n°1644889
fattouch_s​quall
Posté le 18-11-2007 à 19:16:45  profilanswer
 

c'est vraimant bon comme raisonnement mais le maintien des informations dans le champs d'affichage est automatique ou s'est a moi de le maintenir?

n°1644905
Jubijub
Parce que je le VD bien
Posté le 18-11-2007 à 19:36:08  profilanswer
 

c'est à toi...
 
et c'est ce que Sircam essaye de te montrer depuis le début comme raisonnement, je n'ai rien inventé


---------------
Jubi Photos : Flickr - 500px
n°1644910
fattouch_s​quall
Posté le 18-11-2007 à 19:40:38  profilanswer
 

il reste néaumoins un petit quelque chose qui manque celui pour le nom_du _routeur "routeur#" c'est une reponse donnée par le routeur pour indique son nom comment je vais gérer ça?

n°1644962
Jubijub
Parce que je le VD bien
Posté le 18-11-2007 à 21:33:01  profilanswer
 

j'en sais rien moi, ton routeur peut pas te renvoyer cette info via une commande ? genre un uname -n que tu lances à un moment donné, et dont tu mémorises le résultat ?
 
comme sircam a essayé de te l'expliquer, décompose tjs tes problèmes en problèmes plus simples...


---------------
Jubi Photos : Flickr - 500px
n°1645492
fattouch_s​quall
Posté le 19-11-2007 à 21:02:03  profilanswer
 

bon pour cet info mon routeur la renvoie dès que j'ouvre une session sur lui après le login et le mot de passe,bon j'ai un autre souci, je veu renvoyer le résultat de la commande dans un textarea que je fait dans la mème page qui contine le text de la commande, je veu que la commande soit traiter coté serveur puis le résultat soit donné dans le textarea

n°1645965
Jubijub
Parce que je le VD bien
Posté le 20-11-2007 à 16:27:59  profilanswer
 

fattouch_squall a écrit :

bon pour cet info mon routeur la renvoie dès que j'ouvre une session sur lui après le login et le mot de passe,bon j'ai un autre souci, je veu renvoyer le résultat de la commande dans un textarea que je fait dans la mème page qui contine le text de la commande, je veu que la commande soit traiter coté serveur puis le résultat soit donné dans le textarea


 
c'est pas clair du tout ta question
 
je t'ai dis de lire sur les formulaires html (tu peux créer une page avec un formulaire qui contient des info pré remplies, ce qui est ce que tu veux faire)
 
lis aussi sur comment fabriquer la HTTP response en PHP...
 
là c'est plus un pb de méthode, parce que tu sais quoi faire...la question c'est comment, et là débrouille toi, c'est l'objet de ton TP d'apprendre à utiliser les outils à ta disposition


---------------
Jubi Photos : Flickr - 500px
n°1645993
fattouch_s​quall
Posté le 20-11-2007 à 17:29:57  profilanswer
 

moi je veux récupérer les données d'une page php pour les mettre dans le texte area du page contenant le formulaire; j'utilise lajax?

n°1646214
leflos5
On est ou on est pas :)
Posté le 21-11-2007 à 05:06:14  profilanswer
 

Je penses qu'à plusieurs on va y arriver...
 
Penses par étape! Tu fais un truc statique, puis tu passes au dynamique et à l'ajax (comprendre dynamique sans rafraichissement).
 
Si tu n'arrives pas à comprendre comment doit se former un dialogue dis le.
Si t'arrives pas à comprendre la base du http qui n'est pas un "protocole connecté" dis le.
 
La mise en page on s'en fout!
 
Essaye de faire un truc à la con codé en dur. Essayes d'afficher le résultat.
 
Ensuite tu passes à l'étape d'après, je saisis ma requête et je l'affiche.
 
Et après tu passes au tout dynamique.
 
 
Donnes nous ton code pour un ping par exemple avec affichage en dur, parce que là je crois que tu nous entourloupes, faut pas 15 jours pour faire un ping et afficher le résultat!
 
Je crois sincèrement que tu comprends rien à http, à l'environnement web et encore plus au fonctionnement d'un routeur et ce que ça implique!
 
Si tu veux pas scinder ta problématique t'y arriveras pas!

n°1646223
fattouch_s​quall
Posté le 21-11-2007 à 08:05:39  profilanswer
 

tu te trompe, ma connaissance au niveau routeur sont bonne, mais mon probleme c'est que pour le php je suis encore debutant j'en conné pas grand chose a tout ce qui est dynamique.
Pour le dialoque, c'est vrai je ne connais pas comment afficher les variable coté serveur dans ma page web, aussi j'ai aucune notion sur tout ce qui est dynamique mes notion se base seulment sur la programmation.

n°1646225
fattouch_s​quall
Posté le 21-11-2007 à 08:18:40  profilanswer
 

$routeur_ip="192.168.20.100";
$port=23;
$login="root\n";
$mpass="blabla\n";
$commande="ping google.com";
$id_socket=fsockopen($routeur_ip,$port,&$ernno,&$errstr,3);
@stream_set_blocking($id_socket,false);
fputs($id_socket,$login);
fputs($id_socket,$mpass);
$response=fgets($id_socket,1024);
 
comment je peux afficher "$response" dans la page contenant le formulaire  étant dit que ce programme est contenu dans une page php différente.

n°1646322
sircam
I Like Trains
Posté le 21-11-2007 à 10:25:00  profilanswer
 

Commence par afficher la réponse dans la page courante, sans sauter les étapes. Cela te permettra de valider le dialogue avec le routeur.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1646342
fattouch_s​quall
Posté le 21-11-2007 à 10:33:07  profilanswer
 

pour ce qui est de la reponse sur la page actuelle ça me donne un truc bizarre
routeurÿýÿûÿû

n°1646654
Jubijub
Parce que je le VD bien
Posté le 21-11-2007 à 16:22:22  profilanswer
 

là tu peux avoir un problème de charset de ta réponse...
 
et je plussios leflo : t'enflammes pas chaque fois que tu fais une étape et arrête avec l'AJAX : si t'arrives pas à faire du statique tu feras jamais d'AJAX, parce que l'AJAX nécessite une parfaite compréhension du mode client/server en http, de où le code est préparé, de où il s'exécute, etc...
 
l'idée pour le moment :  
- code une requete en dur pour ton routeur (ça semble fait)
- débrouille toi pour afficher ça sur une page en réponse.
 
la seconde étape sera :  
- faire un mini formulaire avec un champ texte
- faire que le serveur te renvoit "Le message entré était : <ton message>"
 
qd tu sauras faire ces 2 trucs tu auras déjà une base :)


---------------
Jubi Photos : Flickr - 500px
n°1646756
fattouch_s​quall
Posté le 21-11-2007 à 19:23:53  profilanswer
 

comment je peut faire pour renvoyer la reponse sur le formulaire a partir du formulaire? tout le reste c'est déja fait.

n°1646783
fattouch_s​quall
Posté le 21-11-2007 à 20:30:02  profilanswer
 

dsolé a partir du serveu!!!!!!!!!!!faute d'inattention

n°1646784
sircam
I Like Trains
Posté le 21-11-2007 à 20:35:03  profilanswer
 

echo


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5

Aller à :
 

Sujets relatifs
outil pour passer des commandes linux sous windowsdate de modification de page en javascript [résolu en php]
Comment appeler une page externe en php?Tester une page web
C sous windows !Quelle techno. utiliser pour dév. page web avec onglets
[shell/Windows] Exécuter une commande en background ???recharger une partie de la page
Besoin d'avis pour organiser ma pageObtenir le code source d'une page externe
Plus de sujets relatifs à : administrer un routeur cisco sous windows via une page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR