Mam więc formularz, który ma 4 wejścia, 2 teksty, 2 ukryte. Pobrałem dwie wartości wejściowe tekstu z nazwy, które są (get_me_two, get_me_three), a także pobrałem akcję formularza, która jest (get_me.php). Teraz chciałbym pobrać 2 ukryte dane wejściowe, ale nie wartości. Chcę pobrać dane wejściowe.Chwytanie ukrytych danych wejściowych w postaci ciągu znaków (przy użyciu PHP Simple HTML DOM Parser)
np: Oto moja postać:
<form action="get_me.php" method="post">
<input type="text" name="get_me_two">
<input type="text" name="get_me_three">
<input type="hidden" name="meta_required" value="from">
<input type="hidden" name="meta_forward_vars" value="0">
</form>
I co chcę złapać stąd ma dwa wejścia, ukryte wartości nie, kompletny ciąg.
Nie jestem pewien, jak złapać te za pomocą: PHP Prosty HTML DOM Parser, jeśli ktoś zna sposób, który byłby świetny, jeśli nie, czy istnieje alternatywa, która również byłaby świetna. Kiedy już to zrobię, planuję przekazanie dwóch wartości wejściowych na inną stronę z ukrytymi ciągami i oczywiście akcję formularza.
Ponadto, jeśli ktokolwiek jest zainteresowany, to mój pełny kod, który zawiera prostą funkcję domena html.
<?php
include("simple_html_dom.php");
// Create DOM from URL or file
$html = file_get_html('form_show.php');
$html->load('
<form action="get_me.php" method="post">
<input type="text" name="get_me_two">
<input type="text" name="get_me_three">
<input type="hidden" name="meta_required" value="from">
<input type="hidden" name="meta_forward_vars" value="0">
</form>');
// Get the form action
foreach($html->find('form') as $element)
echo $element->action . '<br>';
// Get the input name
foreach($html->find('input') as $element)
echo $element->name . '<br>';
?>
Tak więc, wynik końcowy pobierałby 3 wartości, a następnie 2 ukryte dane wejściowe (pełne ciągi). Pomoc byłaby bardzo ceniona, ponieważ doprowadza mnie to do szaleństwa, próbując to zrobić.
DOMDocument :: saveHTML() oczekuje dokładnie 0 parametrów wykonanie tego jako ostrzeżenie –