Как получить доступ к значению DIV в PHP

0

У меня есть div, как показано ниже:

<td colspan="2" class="total-line">Total</td>
<td class="total-value"><div id="total">$20.00</div></td>

Теперь я хочу получить доступ к этому значению div в php и хочу сохранить его в MySQL. Для этого я написал следующий код:

$dom = new DOMDocument();
$dom->loadHTML("index.php");
$total = $dom->getElementById('total'); 

Но я даю мне результат NULL.

Кто-нибудь может мне помочь, пожалуйста.

  • 3
    $dom->loadHTML(file_get_contents('http://www.example.com/index.php'));
  • 0
    Вы хотите получить доступ к значению на той же странице или другой странице PHP?
Показать ещё 1 комментарий
Теги:

4 ответа

0

Попробуйте $ total = $dom-> getElementById ('total'). InnerHTML;

0

попробуйте это просто вам нужно использовать textContent

 <?php
$dom = new DOMDocument();

$dom->loadHTML('<td colspan="2" class="total-line">Total</td>
              <td class="total-value"><div id="total">$20.00</div></td>');

$total = $dom->getElementById('total'); 

echo $total->textContent;//$20.00

?>
0

попробуй это

function getHTMLByID($id, $html) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true);
    $dom->loadHTML($html);
    $node = $dom->getElementById($id);
    if ($node) {
        return $dom->saveXML($node);
    }
    return FALSE;
}
$html = file_get_contents('http://www.mysql.com/');
echo getHTMLByID('tagline', $html);

вывод////////

The world most popular open source database
-1

Пытаться

total.textContent

или

total.innerHTML
  • 0
    Должен ли я положить это прямо в PHP?
  • 0
    Не так, как есть. Делайте как $total = $dom->getElementById('total').innerHTML или $total = $dom->getElementById('total').textContent

Ещё вопросы

Сообщество Overcoder
Наверх
Меню