我想使用PHP打开一个页面,并从两个输入字段中获取两个值。
输入字段如下:
<input type="hidden" name="__ONE" id="__ONE" value="/randomletters" />
<input type="hidden" name="__TWO" id="__TWO" value="/randomletters" />
我怎么能这样做?
抓取此页面,并返回input "__ONE" as $one
的值,依此类推......
答案 0 :(得分:1)
使用HTML解析器。 http://simplehtmldom.sourceforge.net/就是一个例子。
$html = file_get_html('mydocument.html');
$values = array();
foreach($html->find('input') as $element)
{
$values[$element->id] = $element->value;
}
print_r( $values );
...
Array
(
[__ONE] => /randomletters
[__TWO] => /randomletters
)
你也可以尝试QueryPath或PHPQuery或Zend Framework等等。他们都很好。
此外,我还要祝贺你成为有史以来第一个有关stackoverflow的人,不要先问你如何使用正则表达式来实现这一点。 :)