Mailinglisten-Archive |
Reinhold Jordan wrote:
> Solche Funktionen wie
> get_array_from_formular() oder sende_array_per_post()
> sollte es doch fertig geben (wenn auch nicht mit diesen Namen ;))
> Ich kann mir nicht vorstellen, daß es sowas nicht irgendwo gibt
>
> Mal sehen. Ein kleines Beispiel, damit es deutlicher wird:
>
> - Ich habe eine URL: http://domain.xy/x?id=z163c80e56ab3136119d970z
>
> - diese liefert mir eine Seite mit einem Formular:
> <form action="/sc" method="post"
> enctype="multipart/form-data" name="sendreport">
> <input type="hidden" name="action" value="flexsend">
> <input type="hidden" name="crc" value="7f11b81b54a63c80e56ab3136119d970">
> <input type="hidden" name="date" value="Thu, 1 Mar 2007 11:32:45 +0100">
> <input type="submit" value="Send Report Now">
> </form>
> und noch vielen anderen Feldern...
<?php
$html = file_get_contents("/pages/contactform.html");
$dom = new DOMDocument();
$dom->loadHTML($html);
$fields = array();
$input = $dom->getElementsByTagName("input");
foreach ($input as $i) {
$fields[] = array("type" => $i->getAttribute("type"),
"name" => $i->getAttribute("name"),
"value" => $i->getAttribute("value"));
}
var_dump($fields);
Gruss,
Martin
php::bar PHP Wiki - Listenarchive