If you want to see the last cache of a webpage indexed by Google, you can make a search on Google with this string:
Or, directly in the address bar of your browser, access this url:
- "the_page_address" - is the URL of the page, without http:// .

The example bellow contains a function ( googleCache() ) that returns an array with 2 elements:
  - "pg_cache" - contains the HTML code of the page in cache (without the additional code added by Google).
  - "dt_cache" - the date and time of last cache.
Also, you can separate the <head> and <body> of the page added in cache. For more details, see the comments in code.
/* $pg is the URL address of your page (without http://)
 returns an array with 2 elements:
 - 'dt_cache' = date and time of last cache
 - 'pg_cache' = HTML code of the page in cache
function googleCache($pg) {
 // get datetime of last google cache ( https://coursesweb.net/ )
  $re = array('dt_cache'=>'', 'pg_cache'=>'');
  // gets the page from Google
  $page = file_get_contents('http://webcache.googleusercontent.com/search?q=cache:'.$pg);

  // extract the date/time of the cache
  if(preg_match('/snapshot of the page as it appeared on ([a-z0-9 :]+) GMT/i', $page, $mdc)) {
    $re['dt_cache'] = 'Date-time of the last cache: '. $mdc[1];

  // extract the HTML code of the page in cache
  if(preg_match('#\<div style="position:relative"\>([\s\S]+)#i', $page, $mpc)) {
    $re['pg_cache'] = $mpc[1];

  return $re;

// Test
$pg = 'coursesweb.net/html/';      // URL address of page (without http://)
$g_cache = googleCache($pg);          // get the array with 'dt_cache' and 'pg_cache'
echo $g_cache['dt_cache'];

// if you want to output the page
//  echo $g_cache['pg_cache'];

/* the following instructions store in:
 $head_cache - the HTML <head> of the page in cache
 $body_cache - the HTML code added in the <body> of the page in cache
if(preg_match('#\<head\>([\s\S]+)\</head\>#i', $g_cache['pg_cache'], $mh)) $head_cache = $mh[1];
if(preg_match('#\<body([^\>]*)\>([\s\S]+)\</body\>#i', $g_cache['pg_cache'], $mb)) $body_cache = $mb[2];

Daily Test with Code Example

Which meta tag provides a short description of the page?
<meta content="..."> <meta description="..."> <meta http-equiv="...">
<meta name="description" content="70-160 characters that describes the content of the page" />
Which CSS property is used to stop the wrapping effect of the "float"?
clear text-align position
#some_id {
  clear: both;
Click on the method which gets an array with all the elements in the document that have a specified tag name.
getElementsByName() getElementById() getElementsByTagName()
var divs = document.getElementsByTagName("div");
var nr_divs = divs.length;
Indicate the PHP function which returns the number of elements in array.
is_[) count() strlen()
$arr =[7, 8, "abc", 10);
$nri = count($arr);
echo $nri;        // 4
Last Google Cache of Web Page

Last accessed pages

  1. Register and show online users and visitors (22722)
  2. Pagination Class - Script to paginate content (1618)
  3. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL (41518)
  4. The Stage, Panels and Tools in Flash (6329)
  5. Highlight Images on click (3268)

Popular pages this month

  1. Read Excel file data in PHP - PhpExcelReader (341)
  2. PhpSpreadsheet - Read, Write Excel and LibreOffice Calc files (281)
  3. Register and show online users and visitors (264)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (258)
  5. Insert, Select and Update NULL value in MySQL (162)