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

이 배열 대신 첫 번째 요소를 제공한다.

관련 문제