Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

PHP Class to provide information about a given domain.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 css
Octocat-spinner-32 js
Octocat-spinner-32 class-site-inspector.php
Octocat-spinner-32 index.php
Octocat-spinner-32 readme.markdown
readme.markdown

PHP Class to provide information about a given domain.

Information Gathered

  • Server status (response code, if it is reachable, etc.)
  • Non-WWW support (is www. required to access the site)
  • IPv6 Support (is it reachable via next generation technology)
  • CDN Provider (do they use a content distribution network, if so what)
  • CMS (do they use a content management system, if so what)
  • Cloud Provider (are they hosted in the cloud, if so by whom)
  • Analytics Source (do they track visitors, if so how)
  • Script Library (do they use common javascript libraries)
  • HTTPs Support (is the site browsable via the secure HTTPS protocol)

Usage

can be run as: $inspector = new SiteInspector;

$inspector->domain = 'ben.balter.com'; $data = $inspector->inspect();

or

$data = $inspector->inspect( 'ben.balter.com' );

returns data as array

individual datapoints can be accessed as property calls e.g. $inspector->headers;

Files

  • class-site-inspector.php - the site inspector class
  • index.php - is a simple front end for the class

Requirements

Relies on WordPress for transportation layer and caching, but can easily be ported.

Something went wrong with that request. Please try again.