CGI-Programmierung mit shell-Skripten

Ich übergeben zu müssen, den Inhalt der textbox in eine variable. d.h. unabhängig von der Eingabe in die texbox der html-Seite benötigt werden, übergeben, um eine variable. Das ist, weil ich bin Aufruf der HTML-CGI (auch) im inneren, linux-shell-Programmierung. Ich brauche zu manipulieren, dass die variable, wie ich will. Haben Sie eine Idee haben, es zu tun?

Was ich tun muss, ist, ich möchte die MAC-Adresse als input vom Benutzer. d.h. wir sollten eine HTML-Seite mit einem Textfeld, so wird der Benutzer in der Lage sein, die Eingabe der MAC-Adresse. also, was Benutzer in das Textfeld übergeben werden müssen, um eine variable.

Haben wir einmal die variable, wird das Skript automatisch dieser MAC-Adresse in linux-firewall zu verweigern Sie den Zugriff.

Der code sollte ähnlich der folgenden sein:

!/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

Speichere ich diese Datei (test.cgi) unter /var/www/cgi-bin-Verzeichnis, und ich werde führen Sie das Skript aus firefox.

Also, das problem, jetzt habe ich die variable $mac_address. Die CGI nicht passieren die textbox Eingabe in der Variablen " $mac_address.

  • Ich glaube, Sie brauchen, klarer zu werden in dem, was Sie erreichen wollen. Vielleicht ein Beispiel ?
InformationsquelleAutor | 2009-07-30
Schreibe einen Kommentar