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

这给人的第一元件,而不是阵列。

相关问题