Vì vậy, tôi có một biểu mẫu có 4 đầu vào, 2 văn bản, 2 ẩn. Tôi đã nắm lấy hai giá trị nhập văn bản từ tên, đó là (get_me_two, get_me_three) và tôi cũng đã nắm lấy hành động biểu mẫu đó là (get_me.php). Những gì tôi đang tìm kiếm để làm bây giờ là lấy 2 đầu vào ẩn, nhưng không phải là giá trị. Tôi muốn lấy các đầu vào.Lấy đầu vào bị ẩn dưới dạng chuỗi (Sử dụng trình phân tích cú pháp DOM HTML đơn giản PHP)
ví dụ: Dưới đây là hình thức của tôi:
<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>
Và những gì tôi muốn lấy từ ở đây là hai đầu vào ẩn, Không phải là giá trị, hoàn thành chuỗi.
Tôi không chắc chắn làm thế nào để lấy chúng bằng cách sử dụng: PHP đơn giản HTML DOM Parser, nếu ai biết một cách mà sẽ là tuyệt vời, nếu không, nếu có một thay thế cũng sẽ là tuyệt vời. Một khi tôi đã nắm lấy những tôi có kế hoạch đi qua các giá trị đầu vào 2 đến một trang khác với các chuỗi ẩn, và tất nhiên các hành động hình thức.
Ngoài ra, nếu có ai quan tâm, đây là mã đầy đủ của tôi, bao gồm chức năng dom html đơn giản.
<?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>';
?>
Vì vậy, kết quả cuối cùng sẽ lấy 3 giá trị và sau đó là 2 đầu vào bị ẩn (chuỗi đầy đủ). Giúp đỡ sẽ được nhiều đánh giá cao vì nó giúp tôi một chút điên cố gắng để có được điều này thực hiện.
DOMDocument :: saveHTML() hy vọng chính xác 0 tham số nhận điều này là cảnh báo –