Online checker
Code:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.cavernoftime.com/api/tooltip.js"></script>
<script>
var CoTTooltips = {
/* Enable or disable the rename of URLs into item, spell and other names automatically */
rename: true,
/* Enable or disable icons appearing on the left of the tooltip links. */
icons: true,
/* Overrides the default icon size of 15x15, 13x13 as an example, icons must be true */
iconsize: 15,
/* Enable or disable link rename quality colors, an epic item will be purple for example. */
qualitycolor: true,
/* TBA */
forcexpac: { },
/* Override link colors, qualitycolor must be true. Example: spells: '#000' will color all renamed spell links black. */
overridecolor: {
spells: '',
items: '',
npcs: '',
objects: '',
quests: '',
achievements: ''
}
};
</script>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<meta name="viewport" content="width=device-width" />
<meta charset="utf-8">
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet">
<script src="source/sorttable.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<title>The Sanctuary Frostwolf</title>
<link rel="stylesheet" href="source/popup.css" type="text/css" />
<link rel="stylesheet" href="source/style.css" type="text/css" />
<script src="//code.jquery.com/jquery-1.8.3.js"></script>
<script src="source/jquery.magnific-popup.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script>
<script src="source/jquery.custom.js"></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/jquery-11.0.min.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-common-libraries.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-functions.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-thumbsgeneral.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-thumbsstrip.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-touchthumbs.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-panelsbase.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-strippanel.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-gridpanel.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-thumbsgrid.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-tiles.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-tiledesign.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-avia.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-slider.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-sliderassets.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-touchslider.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-zoomslider.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-video.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-gallery.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-lightbox.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-carousel.js'></script>
<script type='text/javascript' src='unitegallery-master/source/unitegallery/js/ug-api.js'></script>
<link rel='stylesheet' href='unitegallery-master/source/unitegallery/css/unite-gallery.css' type='text/css' />
<script type='text/javascript' src='unitegallery-master/source/unitegallery/themes/default/ug-theme-default.js'></script>
<link rel='stylesheet' href='unitegallery-master/source/unitegallery/themes/default/ug-theme-default.css' type='text/css' />
</head>
<body>
<div id="guild-events" class="guild-events boxed" style="height:1080px">
</br></br></br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" style="margin-left:1%;">
<font color="white">Ingame name: </font> <input type="text" name="fname">
<font color="white">Realm: </font> <select name="realm">
<option value="Frostwolf">Frostwolf</option>
<option value="Outland">Outland</option>
<option value="Lordaeron">Lordaeron</option>
<option value="Icecrown">Icecrown</option>
<option value="Blackrock">Blackrock</option>
</select>
<input type="submit">
</form>
</br>
</br>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = htmlspecialchars($_REQUEST['fname']);
$realm_s = htmlspecialchars($_REQUEST['realm']);
if (empty($name)) {
echo "Name is empty";
} else
{
$json_string = file_get_contents("http://armory.warmane.com/api/character/" . $name . "/" . $realm_s . "/summary");
$minfo = json_decode($json_string);
echo "<h1 class='guild-box-title'>";
echo "<font color='white'>Player </font>";
echo "<font color='white'>" .$name. "</font>";
echo "<font color='white'> is currently: </font>";
echo $minfo->online > 0 ? "<font color='green'>Online</font>" : "<font color='red'>Offline</font>";
echo "</h1>";
$gmembers = json_decode($json_string, true);
$gmembers = $gmembers['equipment'];
echo '<div>';
echo '<table style="float: left;width:450px;margin-left:1%;">';
echo '<thead>';
echo '<th>EQUIPMENT</th>';
echo '</thead>';
echo '<tbody>';
foreach($gmembers as $key => $value)
{
echo '<tr>';
echo '<td><a href="http://mop.cavernoftime.com/item=' . $value['item'] . '">' . $value['name'] . '</a></td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table >';
sleep(4);
$guild_name = $minfo->guild;
$guild_name1 = $minfo->guild;
$guild_name = str_replace(' ', '+', $guild_name);
$realm = $minfo->realm;
$string1 = file_get_contents("http://armory.warmane.com/api/guild/" . $guild_name . "/" . $realm . "/summary");
$ginfo = json_decode($string1);
$members = json_decode($string1, true);
$members = $members['roster'];
echo '<table style="float: right;width:600px;margin-right:1%;">';
echo '<thead>
<th colspan="3">' . $guild_name1 . ' members online</th>
<tr>
<th>Name</th>
<th>Race</th>
<th>Class</th>
<th>Level</th>
<th>Achievement Points</th>
</tr>
</thead>';
echo '<tbody>';
foreach($members as $key => $value)
{
if($value['online'] > 0) {
echo '<tr>';
echo '<td>' . $value['name'] . '</td>';
echo '<td>' . $value['race'] . '</td>';
echo '<td>' . $value['class'] . '</td>';
echo '<td>' . $value['level'] . '</td>';
echo '<td>' . $value['achievementpoints'] . '</td>';
echo '</tr>';
}
}
echo '</tbody>';
echo '</table>';
echo '<div style="position:relative;width:410px;height:1000px; float:left;margin-top:1%;margin-left:12%;" align="right">';
echo '<div align="right" style="overflow: hidden; margin-top: -0px; margin-left: 35px;margin-right:50px;z-index:1">';
echo '<iframe scrolling="no" align="right"';
echo 'src="http://armory.warmane.com/character/'. $name . '/' . $realm_s . '/profile"';
echo 'style="border: 0px none; margin-left: -0px; height: 983px; margin-top: -557px; width: 411px;z-index:2>" html=""></iframe>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</br>';
echo '</br>';
echo '</br>';
echo '<div>';
$doc = new DOMDocument;
$doc->preserveWhiteSpace = true;
$doc->strictErrorChecking = false;
$doc->recover = true;
$doc->loadHTMLFile('http://armory.warmane.com/character/'. $name . '/' . $realm_s . '/profile');
$xpath = new DOMXPath($doc);
$query = "//div[@class='recent-activity']";
$entries = $xpath->query($query);
$entries->item(0)->textContent = str_replace('ago', 'ago</br>', $entries->item(0)->textContent);
$array_achi = $entries->item(0)->textContent;
$array_achi = explode("</br>", $array_achi);
echo '<table id="achi" style="width:400px;position:absolute;margin-left:39%;margin-top:23%">';
echo '<thead>
<th>Recent Achievements</th>
</thead>';
echo '<tbody>';
foreach($array_achi as $key => $achievement ){
echo '<tr>';
echo '<td>' . $achievement . '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
echo '</div>';
/* echo '<div style="z-index:4;position:absolute;margin-top:35%;margin-left:38.5%;color:white;width:600px;">';
$doc = new DOMDocument;
$doc->preserveWhiteSpace = true;
$doc->strictErrorChecking = false;
$doc->recover = true;
$doc->loadHTMLFile('http://armory.warmane.com/character/'. $name . '/' . $realm_s . '/profile');
$xpath = new DOMXPath($doc);
$query = "//div[@class='character-stats']";
$entries = $xpath->query($query);
echo $entries->item(0)->textContent;
echo '</div>';
*/
}
}
?>
</div>
</body>
</html>