| 31 | === Woher weiß der Webservice, welche Parameter ein Skript hat? |
| 32 | |
| 33 | Das reg-Skript hat zum Beispiel zurzeit die Parameter |
| 34 | * dir (1x, String) |
| 35 | * wordlist, simple (jeweils mehrmals, aus Liste von Dateien, Reihenfolge ist wichtig) |
| 36 | * Standard-Parameter man, help, ? |
| 37 | * hypothetisch auch noch: DESpecs, verbose |
| 38 | |
| 39 | Zuerst könnte das beim Webservice hardcoded sein. Später wäre ein Übergabeformat sinnvoll, das eingelesen wird, wenn eine neue Skriptversion hochgeladen wird. Daraus wird dann automatisch die passende GUI zusammengebaut. |
| 40 | |
| 41 | Bei Aufruf mit einem weiteren Standard-Parameter --parameterformat könnte das Skript in etwa ausgeben (angelehnt an das Format von Getopt::Long, siehe unten): |
| 42 | {{{ |
| 43 | verbose |
| 44 | DESpecs=1.1.2,default=2.0 |
| 45 | dir=s,$ |
| 46 | wordlist=s,@,reg-wordlist |
| 47 | simple=s,@,reg-simple |
| 48 | }}} |
| 49 | Dabei bedeutet |
| 50 | * s: erwartet wird ein String |
| 51 | * $: einmal, @: mehrmal |
| 52 | * reg-wordlist: akzeptiert alle Hilfsdateien , die mit "reg-wordlist" anfangen |
| 53 | |
| 54 | Der letzte Punkt bezieht sich auf die Hilfsdateien im Server. Der Benutzer kann natürlich weitere Dateien mit beliebigen URLs hinzufügen. |
| 55 | |