phpbar.de logo

Mailinglisten-Archive

[php] Formular

[php] Formular

Martin Spuetz mas at spuetz.ath.cx
Don Mar 1 11:02:31 CET 2007


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