2011-03-03 10 views
0

PHPを使用してページを開き、2つの入力フィールドから2つの値を取得したいとします。ページを解析して、入力フィールドの内容を取得しますか?

入力フィールドがとても似ています:

<input type="hidden" name="__ONE" id="__ONE" value="/randomletters" /> 
<input type="hidden" name="__TWO" id="__TWO" value="/randomletters" /> 

どのように私はこれをやって行くことができるでしょうか?

このページを掻き取り、そしてinput "__ONE" as $oneの値を返す、というように...

+0

fopenまたはequivと言って、実際にそれを提供せずに既存のhtml(または他の)文書を開く計画はありますか? –

+0

それは確かに.. .. :) – Latox

答えて

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で初めての人であることをお祝いしたいと思います。これを正規表現でどのように達成できるかを尋ねて始めてください。 :)

関連する問題