2014-09-17 2 views
0

Я пытаюсь получить значение HELLO WORLD кнопки <button class="btn btn-secondary sizes-input">HELLO WORLD</button> Я пробовал использовать NodeValue или textContent, но это не сработало.PHP DOM parse получить значение значения кнопки

$htmlDetail=file_get_contents_curl("http://www.url.com/" . $href); 
     $docDetail=new DOMDocument(); 
     $docDetail->loadHTML($htmlDetail);    
     $nodes=$docDetail->getElementsByTagName("button"); 
     foreach($nodes as $button){ 
      $attribute=$button->getAttribute("class"); 
      if($attribute=="btn btn-secondary sizes-input"){ 
       $btn=$button->nodeValue; 
       $content=$button->textContent; 
      } 
     } 
+0

Имя атрибута на образец и один на вашем коде явно отличаются. Я также предлагаю вам использовать «View Source Code» вместо инструмента разработчика или firebug, поскольку они отображают динамический контент, который будет отличаться от исходного кода. – Prix

+0

Я просто подбираю. – user1688346

+0

Хорошо, вы можете показать нам, что у вас на самом деле? Это должно работать так, как есть. – ornous

ответ

0

Первый включает простой парсер DOM в вашем file.and затем Попробуйте:

$toGet = "http://www.url.com"; 
     $innerHtmlPage = file_get_html($toGet); 
     if ($innerHtmlPage->find('body class')) { 
     foreach ($innerHtmlPage->find('btn btn-secondary sizes-input') as $innerelement) { 
      $content = $innerelement->plaintext; 
     } 
     } 
Смежные вопросы