Je dois passer le contenu de la zone de texte dans une variable. c'est-à-dire que tout ce qui est tapé dans la texbox de la page html doit être passé à une variable. C'est parce que j'appelle HTML (CGI aussi) dans la programmation de shell Linux. J'ai besoin de manipuler cette variable comme je veux. Avez-vous une idée de le faire?Programmation CGI avec des scripts shell
Ce que je dois faire est, je veux obtenir l'adresse MAC comme une entrée de l'utilisateur. c'est-à-dire que nous devrions avoir une page HTML avec une zone de texte, cet utilisateur pourra entrer l'adresse MAC. par conséquent, tout utilisateur entrant dans la zone de texte doit être passé à une variable.
Une fois que nous aurons la variable, ce script ajoutera automatiquement cette adresse MAC dans le pare-feu Linux pour refuser l'accès.
Le code doit être similaire à ce qui suit:
!/bin/bash
echo "Content-type: text/html"
echo ""
echo ""
echo "enter the MAC address "
iptables -A INPUT -m mac --mac-source $mac_address -j DROP
service iptables save
service iptables restart
j'enregistrer ce fichier (test.cgi) sous/var/www/cgi-bin et je lancer ce script depuis Firefox.
Donc le problème maintenant j'ai la variable $mac_address
. Le CGI ne transmet pas l'entrée textbox dans la variable $ mac_address.
Je pense que vous devez être plus clair dans ce que vous voulez réaliser. Peut-être un exemple? –