Titus Joyson
Titus Joyson

Reputation: 345

How to read particular element in an html file from another PHP file using PHP

How to read an html element by using id which is completely present in an another html file using php. I tried include but it loads all the content in that file and displayed in the browser but i just need to load only one tag.

file1.html

<body>
   <h3 id="title">Title</h3>
   <p> Some content about the title </>
</body>

file2.php

<?PHP

   #read h3 element using id and display

?>

Upvotes: 1

Views: 2264

Answers (2)

Titus Joyson
Titus Joyson

Reputation: 345

file1.html

<body>
  <h3 id="title">Title</h3>
  <p> Some content about the title </>
</body>

file2.php

<?PHP
  $doc = new DOMDocument();
  $doc->loadHTMLFile("file1.html");
  $title = $doc->getElementById("title");
  echo $title->nodeValue;
?>

Upvotes: 0

Gayan Hewa
Gayan Hewa

Reputation: 2397

Simplest solution is to load the file ( file_get_contents ) and parse it using the DOM.

PHP Dom Document : http://php.net/manual/en/domdocument.loadhtml.php

The class has a getElementById method : http://php.net/manual/en/domdocument.getelementbyid.php

Upvotes: 1

Related Questions