File_get_html来自输入搜索FORM的url变量

时间:2014-09-03 12:44:38

标签: php forms

我有此代码可以使用<table>检索id="item_specification"内容:

$html = file_get_html("http://www.example.com/product-link.html");
$result = $html->find('table[id=item_specification]');
echo $result[0];

这没有问题。 现在,我需要通过以输入表单提交的搜索来“动态化”此过程:

<FORM method="post" action="http://www.example.com/search.html">
    <input type="text" autocomplete="off" value="" name="search-field" id="header-search-field">
    <button type="submit">Search</button>
</FORM>

提交输入文本表单后,它会将我重定向到另一个页面,例如:

http://www.example.com/product-link-5.html

现在结果链接应插入file_get_html($result_link_searched)并用于执行操作以查找上面的item_specification table

1 个答案:

答案 0 :(得分:1)

<FORM method="post" action="http://www.example.com/process.php">
    <input type="text" autocomplete="off" value="" name="search-field" id="header-search-field">
    <button type="submit">Search</button>
</FORM>    

process.php

<?php
    $html = file_get_html("http://www.example.com/".$_POST['search-field']);
    $result = $html->find('table[id=item_specification]');
    echo $result[0];