Rejoindre la discussion
La_Brosse, le 05-07-2010 à 19:15
Salut ;
Tu y aura mis le temps, mais ça y est, ça t'as attrapé le bras.
Bon voyons les soucis.
Pas ? dans une url depuis xterm ? ici pas de soucis, même vers une page php de mon dokuwiki.
Pour les &, il est utilisé par le shell pour appeler un programme en arrière plan. Il faut faire un échappement ou isoler la commande fournie à elinks entre des ' ' ou des " ".
Je verrai ça.
Pour les exervcices, j'en ai tout un tas à dispo de qui en veux..
Quand je me bricole un truc, je me fait d'abord un fichier super simplifié avec juste la fonction à tester. Comme ça je vois comment ça réagit, ensuite je le place dans le contexte, voir je lui rajoute le httpservice puisqu'il utilise des séparateurs d'enregistrement un peu différent.
Je pourrai l'appeler tartempion, le httpservice, c'est juste le nom de la constante qui contiens la concaténation de l'appel à inet plus les constantes de connexion.
Inet est un service du système (pas de cailloux, je simplifie) qui peut émettre ou recevoir des requêtes sur le réseau (il ouvre des sockets bidirectionnels).
Il est appelé par "/inet/tcp/0/" URLserveur "/" ProxyPort, car je l'utilise là en requérant, sans lui donner de port d'usage (le 0), vers l'url du serveur (pour nous, la carte GCE) vers le port adéquat.
Si tu bricoles avec une de mes règles, décommente la ligne du printf (la 21 dans la règle tous éteins). Cela passe en mode affichage le contenu reçu de la carte.
Au passage tu utilises une une ancienne version, il n'y a pas la gpl.
Pour simplifier l'exercice, tu prend la règle de base.
Tu vires tous ce qui est lié à la connexion, tu lui donnera le fichier status en direct sur la ligne de commande, tu vires aussi les constantes associées.
Tu remplaces -etat- par une valeur fixe 1 ou 0, tu vire le | navigateur, garde le print seul.
Et tu basardes ce qui viens après le test des relais, lignes 30 à 40.
Cela devrait être assez léger comme script, non ?
Notes bien les balises d'ouverture et fermeture (les accolades).
Je n'aime pas la condition inverse. le != marche quand il veux, et c'est pour cette raison que j'emploie à sa place soit l'égalité, soit le caractère vague (le ~).
Gorce a modifié la numérotation des relais en passant de 1 à 8 ? si oui il me faudra changer mes limites de test en boucles.
J'ai recopié ta règle, j'ai retiré l'appel à la carte, ce qui élimine aussi le while, et pas de répétition de la réponse.
Au passage elinks est connu, pas utile de dire qu'il est dans usr/bin.
Je vais faire des essai avec une carte qui est à ma disposition.
A+
[ Message modifié par La_Brosse le 13-10-2011 à 19:15 ]