-2

I need to get the 4th H4 Tag Value HTML Code looks like below :

                  <div class="col-md-6 mb-6 mb-md-3">
                    <h3 class="mb-3">testing 1</h5>
                    <h4 class="mb-0 abcd defg hikjk lmnop">Not needed this Value</h4>
                  </div>

                  <div class="col-md-6 mb-6 mb-md-3">
                    <h3 class="mb-3">testing 2 </h5>
                    <h4 class="mb-0 abcd defg hikjk lmnop">Not needed this Value</h4>
                  </div>

                  <div class="col-md-6 mb-6 mb-md-3">
                    <h3 class="mb-3">testing 3</h5>
                    <h4 class="mb-0 abcd defg hikjk lmnop">Not needed this Value</h4>
                  </div>

                  <div class="col-md-6 mb-6 mb-md-3">
                    <h3 class="mb-3">testing</h5>
                    <h4 class="mb-0 abcd defg hikjk lmnop">**Needed this Value only**</h4>
                  </div>

I really appreciate is somebody can help.

Below what I am looking for :

Got HTML from CURL request

Than,

    $html = new simple_html_dom();
    $html->load($content);

$html->find('h4') as $h4)

$value = $h4->???????; --> what should be the value ??

techexpert
  • 11
  • 5

1 Answers1

0

PHP has a builtin DOM parser, you don't need a third-party library for a simple lookup:

<?php

$input = '<div class="col-md-6 mb-6 mb-md-3">
    <h3 class="mb-3">testing 1</h5>
    <h4 class="mb-0 abcd defg hikjk lmnop">Not needed this Value</h4>
  </div>

  <div class="col-md-6 mb-6 mb-md-3">
    <h3 class="mb-3">testing 2 </h5>
    <h4 class="mb-0 abcd defg hikjk lmnop">Not needed this Value</h4>
  </div>

  <div class="col-md-6 mb-6 mb-md-3">
    <h3 class="mb-3">testing 3</h5>
    <h4 class="mb-0 abcd defg hikjk lmnop">Not needed this Value</h4>
  </div>

  <div class="col-md-6 mb-6 mb-md-3">
    <h3 class="mb-3">testing</h5>
    <h4 class="mb-0 abcd defg hikjk lmnop">**Needed this Value only**</h4>
  </div>';

$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($input);
libxml_use_internal_errors(false);

var_dump($dom->getElementsByTagName('h4')[3]->nodeValue);

Demo / Reference

Álvaro González
  • 142,137
  • 41
  • 261
  • 360