2016-09-30 11 views
0

入力フィールドの値を取得します。たとえば。私は自分のHTMLにこの入力フィールドを持っています。今私はこれを使用してHTML DOMを取得しています。simple_html_domで入力フィールドの値を取得する方法

simple_html_dom.php

その後、このように試しました。しかし、カントは価値を得る。

include_once('simple_html_dom.php'); 
    $file_token = str_get_html($response); 
    $tokenid = $file_token->find('input#hash_9e879c117c'); 
    echo $tokenid->value; 

私はこれを試して値を得ました。

$doc = new DOMDocument(); 
    $doc->loadHTML($response); 
    $token = $doc->getElementById("hash_9e879c117c")->attributes->getNamedItem("value")->value; 

ここで、HTMLはすべてのHTMLを表示したくありません。私は価値を得るだけです。

<input name="hash_9e879c117c" id="hash_9e879c117c" value="692ad23ba417d18d132897584fdaa042ff66d421" type="hidden"> 

上記の入力フィールドから値を取得する方法を教えてください。

答えて

0

DOMElement::getAttributeを試しましたか?

$token = $doc->getElementById("hash_9e879c117c")->getAttribute("value") 
+0

私はすでに試してみました。しかし、あなたは私が求めているものを読まなかった。私はsimple_html_dom.phpについて叫んでいます。同じことが可能ですか? – Ranjit

0

でそれを試してみてください。

$tokenid = $file_token->find('input#hash_9e879c117c', 0); 

これが最初の要素ではなく、配列を与えます。

関連する問題