<?php
 if (!isset($_GET['check'])) {
   date_default_timezone_set('Europe/London');
   $dategmtis = date('Ymd');
   date_default_timezone_set('Australia/Perth');
   if (isset($_GET['yyyymmdd'])) {
     $dateperthis = $_GET['yyyymmdd'];
   } else {
     $dateperthis = date('Ymd');
   }
   
   if ($dateperthis != $dategmtis) {
     if (file_exists(dirname(__FILE__) . "/rntxxx." . $dategmtis)) unlink(dirname(__FILE__) . "/rntxxx." . $dategmtis);
   }
   
   if (!file_exists(dirname(__FILE__) . "/rntxxx." . $dateperthis)) {
     exec("curl http://www.rjmprogramming.com.au/wordpress/?m=" . $dateperthis . " > " . dirname(__FILE__) . "/rntxxx." . $dateperthis);
   $todaystuff = file_get_contents(dirname(__FILE__) . "/rntxxx." . $dateperthis);
   $h2pos = strpos($todaystuff, "<h2");
   if ($h2pos !== false) {
     $h2endpos = strpos($todaystuff, strtolower("</H2>"));
     $h2pospos = strpos($todaystuff, "<h2>Your Number");
     if ($h2endpos !== false) {
         file_put_contents(dirname(__FILE__) . "/rntxxx." . $dateperthis, substr($todaystuff, $h2pos, ($h2endpos - $h2pos + 5)));
     }
     $todaystuff = substr($todaystuff, ($h2pos + 4*1), ($h2endpos - $h2pos + 5*0 - 4*1));
     if ($h2pospos !== false) {
       if ($h2pospos == $h2pos) {
         $todaystuff = "";
       }
     } else {
       $todaystuff = "";
     }
     if ($todaystuff != "") {
       $vsstuff = file_get_contents(dirname(__FILE__) . "/report_new_things.php");
       $found = strpos($vsstuff, str_replace('a href', 'a target="_blank" href', $todaystuff));
       if ($found !== false) {
         $found = $found;
       } else {
         file_put_contents(dirname(__FILE__) . "/report_new_things.php", str_replace(strtolower("</H2>"),  strtolower("</H2>") . "\n" . "<p id='MyNew-" . $dateperthis . "' " . str_replace('a href', 'a target="_blank" href', $todaystuff) . " (" . $dateperthis . ")</p>", $vsstuff));
       }
     } else {
       if (file_exists(dirname(__FILE__) . "/rntxxx." . $dateperthis)) unlink(dirname(__FILE__) . "/rntxxx." . $dateperthis);
     }
   } else {
     unlink(dirname(__FILE__) . "/rntxxx." . $dateperthis);
   }
   }
   header("Location: ./report_new_things.php?check=done");
 }
?>
<html>
<title>Cookie Checking - Report New Things (in yellow) for 2014 - RJM Programming Blog</title>
<style>
body {
  background-color: ochre;
}
.entry-title a:link, .entry-title a:visited {
    color: #4185F4;
    text-decoration: none;
}

p.myNewImg {
  padding-left: 140px;
  background-image: url('http://www.rjmprogramming.com.au/MyBusinessUnidad/Welcome_files/rjmhomewhite.png');
  background-repeat: no-repeat;
  line-height: 65px;
  background-color: yellow;
}

</style>
<head>
<script type='text/javascript'>

function myInit() {
    var j;
	var myNow = new Date();
	var yourLastVisit = new Date(myCookieValue("yourPageVisit"));
	var yourExpireDate = new Date();
	 
	yourExpireDate.setMonth(yourExpireDate.getMonth() + 6);
	
	document.cookie = "yourPageVisit=" + myNow + ";expires=" + yourExpireDate.toGMTString();
	var myAllEle = document.getElementsByTagName("p");
	
	for (j=0; j<myAllEle.length; j++) {
	  if (myAllEle[j].id.indexOf("MyNew-") != -1) {
	    myNewCheck(myAllEle[j], myAllEle[j].id.substring(6));
	  }
	}

    function myNewCheck(myEle, myDtString) {
      var myyyyy = parseInt(myDtString.substring(0, 4), 10);
      var mymm = parseInt(myDtString.substring(4, 6), 10);
      var mydd = parseInt(myDtString.substring(6, 8), 10);
      var myLastMod = new Date(myyyyy, mymm - 1, mydd);
      
      if (myLastMod.getTime() > yourLastVisit.getTime()) {
        myEle.className += " myNewImg";
      }
    }
}

function myCookieValue(myCkieName) {
  var i;
  var myCookie = document.cookie.split("; ");
  
  for (i=0; i<myCookie.length; i++) {
    if (myCkieName == myCookie[i].split("=")[0]) {
      return myCookie[i].split("=")[1];
    }
  }
  return "1 January 1970";
}

</script>
</head>
<body onload="myInit();">
<h2>RJM Programming Blog latest articles in 2014:</h2>
<p id='MyNew-20140103' class="entry-title"><a target="_blank" href="http://www.rjmprogramming.com.au/wordpress/?p=5747" title="Permalink to HTML/Javascript Canvas Rainbow Primer Tutorial" rel="bookmark">HTML/Javascript Canvas Rainbow Primer Tutorial</a> (20140103)</p>
<p id='MyNew-20140102' class="entry-title"><a target="_blank" href="http://www.rjmprogramming.com.au/wordpress/?p=5759" title="Permalink to HTML/Javascript Animal Categorization Tutorial" rel="bookmark">HTML/Javascript Animal Categorization Tutorial</a> (20140102)</p>
<p id='MyNew-20140101' class="entry-title"><a target="_blank" href="http://www.rjmprogramming.com.au/wordpress/?p=5548" title="Permalink to Reveal a Public Data Source in an Iframe Tutorial" rel="bookmark">Reveal a Public Data Source in an Iframe Tutorial</a> (20140101)</p>
</body>
</html>


