PHP Scraping HTML Tag Elements: Retrieve HTML pages and scrape tag elements

Recommend this page to a friend!
  Info   Example   Demos   View files (6)   Download .zip   Reputation   Support forum (2)   Blog    
Ratings Unique User Downloads Download Rankings
59%Total: 298 All time: 7,317 This week: 251
Version License PHP version Categories
scrap-html-elements 1.0.0The PHP License5HTML, PHP 5, Parsers
Collaborate with this project Author

HtmlScrapingRequest -


This package can retrieve HTML pages and scrape tag elements.

There is one class that can send HTTP requests to a given server and retrieve a given HTML page.

Another class can find tag elements with a given selector expression and retrieves the elements and the contained data.

Picture of Truong Van Phu
  Performance   Level  
Name: Truong Van Phu is available for providing paid consulting. Contact Truong Van Phu .
Classes: 3 packages by
Country: Viet Nam Viet Nam
Age: 31
All time rank: 277213 in Viet Nam Viet Nam
Week rank: 762 5 in Viet Nam Viet Nam
Innovation award
Innovation award
Nominee: 1x

Winner: 1x



  • Capture URL of the site your want to scrap.
  • Capture selector, eg : img.thumbnail, ...

How to use 1. Require class: require_once 'class.HttpRequest.php'; 2. Using: $http = new Httprequest(); 3. Using: $http->setServer($_POST['domain']);

`if (isset($_POST['domain'])) { //it is a URL of page that you want to scrap`



`$html = $http->send();`

`if (isset($html->error)) {`

	echo json_encode($html); exit();


`$result = $html->contents;`

`if (isset($_POST['tag-element'])) { // it is a selector (img.thumbnail)`

	$response = array();

	$checkData = $result->find($_POST['tag-element']);

	if (count($checkData)) {

		foreach ($checkData as $key => $check) {

			array_push($response, $check->outertext());



	echo json_encode($response); exit();  // Get your result -> by JSON or any format response



I highly appreciate any of your donations.


  Demo Scraping HTML Tag  

Open in a separate window

File Role Description
img (1 file)
js (1 file)
class.HttpRequest.php Class Class source
class.SimpleHtmlDom.php Class Class source
index.php Example Example script Doc. Documentation

  Files  /  img  
File Role Description
   default.gif Icon Icon image

  Files  /  js  
File Role Description
   script.js Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:7,317
This week:251
User Ratings User Comments (1)
 All time
Vulnerable to many attacks.
3 years ago (Velimir Majstorov)

For more information send a message to info at phpclasses dot org.