2016-09-30 30 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); 

這給人的第一元件,而不是陣列。

相關問題