Werte aus einem Formular auslesen

Morgen,

ich habe ein Problem - ich besitze mehrere HTML/TXT Dateien die eine Seitenstruktur haben.
Also ein komplettes HTML-Dokument, darin ist ein Formular

Nur wie kann ich jetzt wenn ich ein komplettes HTML-Dokument habe, Werte der einzelnen Formularfelder auslesen?

D.h. ich habe z.B. folgendes:

...
<select size="1" name="cogend"><option selected>Herr</option><option>Frau</option><option>(keine)</option></select>
...
<input type="text" name="covname" size="16" maxlength="40" value="xyz">
...

Die Namen der Formular-Felder bleiben immer die selben!
Wie kann ich jetzt das value von jedem Feld bekommen?

In weiterer Folge muss ich dann die values in ein csv schreiben - das sollte aber nicht das Problem sein.

Lg
Christof

Die Formularelemente stehen ja alle innerhalb eines Elementes
form.
Die hat ein Attribut action, da trägt man als Wert die URI eines
(PHP-)Skriptes ein, welches den Kram auswerten soll.
Mittels des Attributes method gibt man ferner an, welche
Methode verwendet werden soll (get oder post).

Bei dem PHP-Skript zur Auswertung findet man die
Formulardaten dann entsprechend in $_GET oder $_POST
Dabei dient im jeweiligen Element der Wert des Attributes
name als Index in dem $_GET- oder $_POST-array.

Man kann da auch arrays als Namen eintragen, etwa wenn
Mehrfachauswahl möglich sein soll. Steht dann auch in der
Dokumentation von PHP, wie man da genau vorgeht.

Details …
php.net/manual/de/faq.html.php

Das ist mir schon klar, nur müsste ich jetzt sämtliche Dateien durchgehen, diesen die action auf mein Script ausbessern, anschließend dann jede Datei aufrufen.

Ich wollte mit meinem Script sämtliche Dateien durchlaufen bzw. den Quellcode und einfach die Inhalte herausfiltern.

Lg
Christof

Das hat dann ja nur noch wenig mit der Überschrift zu tun,
Werte aus einem Formular auszulesen. Du willst bestimmte
Inhalte in Dokumenten finden.

Je nachdem, wie schlecht das HTML in den Dateien ist, kann das
recht aufwendig werden. Ganz allgemein brauchst du dazu ja
einen HTML-Markierungssuppen-parser kombiniert mit einem
Programm, welches die relevanten Daten dann anders ablegt.

Sowas gibt es als PHP-Modul für XML. Für korrekte XHTML-Dateien
wäre das also anwendbar. Auch ohne Modul kann man in
XML-Dateien recht schnell mit einer selbstgebastelten
Suchfunktion etwas finden.

Sofern die Struktur der Dateien immer gleich ist, funktioniert
das auch für HTML-Dateien. Da sucht man eben nach bestimmten
Zeichenketten für Elementnamen und Attributnamen und
holt sich dann dort die entsprechenden Werte oder Inhalte
heraus.

Mit den PHP-XML-Modulen habe ich mit selber nicht
beschäftigt, ist vermutlich dies hier:
php.net/manual/de/refs.xml.php
(braucht man nur Teile davon für den Zweck).

Allgemeinere Such- und Zeichenkettenfunktionen:
php.net/manual/de/book.strings.php
php.net/manual/de/book.regex.php
php.net/manual/de/book.pcre.php