私はこのようなhtmlブロックを持っています:
$localurl = '
<select name="cCountry" id="cCountry" style="width:200" tabindex="5">
<option value="251">Ascension Island</option>
<option selected="selected" value="14">Australia</option>
<option value="13">Austria</option>
';
この場合、「オーストラリア」で選択した値を simple_html_dom ( http://simplehtmldom.sourceforge.net/ ) を使用して抽出しようとしています。これまでのところ、関数を作成しましたが、機能していません:
//選択した値を抽出する
関数 getValue_selected($value, $localurl) { $html = file_get_html($localurl); $i = 0; foreach ($html->find('select[option selected="selected"]') as $k => $v) { if ($v->name == $value) { $shows[$i]['Location'] = $v->value; } } $value = $shows[$i]['場所']; $html->clear(); 設定解除 ($html); $値を返します。 } $selected_value = getValue_selected('cCountry', $localurl)
そのような QueryPath の代替も受け入れられます。