| 
<?php
 // Sample GUI for adv_wdt php class for tracking webpage update changes.
 
 $sqlhost='localhost';
 $sqluser='username';
 $sqlpass='password';
 $sqldb='dbname';
 $sqltable='adv_wdt';
 include 'adv_wdt.php';
 
 // POST section
 if ($_POST[action]=='sql_addURL') {
 $wdt = new adv_wdt;
 $wdt->sql_connect ($sqlhost,$sqluser,$sqlpass,$sqldb,$sqltable);         // connect to temporary SQL table, need create first one
 $wdt->sql_addURL($_POST[url]);        // Only testing, never ever use in production SQL direct $_POST variable :D
 echo "<li> Added new URL ".$_POST[url]."<br>";
 }    // addURL
 
 if ($_POST[action]=='CHECK') {
 $wdt = new adv_wdt;
 $wdt->sql_connect ($sqlhost,$sqluser,$sqlpass,$sqldb,$sqltable);         // connect to temporary SQL table, need create first one
 $wdt->sql_diffURL($_POST[url]);        // Only testing, never ever use in production SQL direct $_POST variable :D
 echo "<li> Checked URL for a changes ".$_POST[url]."<br>";
 }    // check
 
 if ($_POST[action]=='UPDATE') {
 $con = mysql_connect($sqlhost.':'.$sqlport, $sqluser, $sqlpass);
 mysql_select_db($sqldb,$con);
 mysql_query("update ".$sqltable." set changed='".$_POST[changed]."',active='".$_POST[active]."',margin='".$_POST[margin]."' where `URL`='".$_POST[url]."' limit 1") or die(mysql_error());  // last step update record
 echo "<li> Manual update for  ".$_POST[url]."<br>";
 }    // update
 
 // POST section end
 
 
 $con = mysql_connect($sqlhost.':'.$sqlport, $sqluser, $sqlpass);
 mysql_select_db($sqldb,$con);
 echo "Current records in table:<br><table border=1><tr>
 <TH>URL</TH>
 <TH>Created</TH>
 <TH>Active</TH>
 <TH>Changed</TH>
 <TH>Length</TH>
 <TH>Margin</TH>
 <TH>checksum</TH>
 <TH>updated</TH>
 </tr>";
 $sqlq1="select * from ".$sqltable." order by active desc,changed desc, URL asc limit 100";
 $sqlq1b=mysql_query($sqlq1) or die(mysql_error());
 while($sqlq1c = mysql_fetch_assoc($sqlq1b)) {
 //            print_r ($sqlq1c);
 echo "<TR bgcolor='";
 if ($sqlq1c[active]==1 && $sqlq1c[changed]==1) {echo 'pink';}
 if ($sqlq1c[active]==1 && $sqlq1c[changed]==0) {echo 'lightgreen';}
 if ($sqlq1c[active]==0 ) {echo 'lightgrey';}
 if (strlen($sqlq1c[URL])>40) { $URL_short = substr($sqlq1c[URL],0,15).'...'.substr($sqlq1c[URL],-20);}
 else {            $URL_short = $sqlq1c[URL];}
 echo "'><FORM METHOD=POST>
 <TD NOWRAP><a href='".$sqlq1c[URL]."'>".$URL_short."</a><INPUT TYPE=HIDDEN name=url value='$sqlq1c[URL]'></TD>
 <TD>$sqlq1c[create_DT]</TD>
 <TD><input type=text name=active value='$sqlq1c[active]' size=1></TD>
 <TD><input type=text name=changed value='$sqlq1c[changed]' size=1></TD>
 <TD>$sqlq1c[length]</TD>
 <TD><input type=text name=margin value='$sqlq1c[margin]' size=2></TD>
 <TD>$sqlq1c[checksum]</TD>
 <TD>$sqlq1c[update_DT]</TD>
 <TD NOWRAP><INPUT TYPE=SUBMIT NAME=action VALUE=UPDATE> | <INPUT TYPE=SUBMIT NAME=action VALUE=CHECK></TD>
 </FORM></TR>
 ";
 }    // sqlq1c
 echo "<TR><TD>_</TD></TR><TR><FORM method=POST>
 <TD >ADD:<input type=text name=url></TD>
 <TD><input type=submit name=action value=sql_addURL></TD>
 </FORM></TR></table>";
 
 exit;
 ?>
 
 
 |