4 Star 14 Fork 5

Egist / service_count

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
service.php 3.57 KB
一键复制 编辑 原始数据 按行查看 历史
Egist 提交于 2016-12-03 11:41 . 不再定时刷新
<?php
define('USER', "root");
define('PASS', "");
define('DB', "vps");
define('KEY', "666");
define('PA', "666");//如果设置了密码,只有输入密码后才能看到
$sql=mysql_connect("127.0.0.1",USER,PASS);
$db=mysql_select_db(DB,$sql);
$time=time();
if($_POST['key']&&(!$_POST['pa'])){
if(KEY==$_POST['key']){
$ip=trim($_SERVER['REMOTE_ADDR']);
$ram=$_POST['ram'];
$used=$_POST['used'];
$uptime=$_POST['uptime'];
$load=$_POST['load'];
$valid=mysql_query("SELECT * FROM vps WHERE ip='".$ip."'");
$is_valid=mysql_num_rows($valid);
if(!$is_valid){
mysql_query("INSERT INTO vps(ip,ram,used,uptime,aload,atime) VALUES('".$ip."','".$ram."','".$used."','".$uptime."','".$load."','".$time."') ");
}else{
mysql_query("UPDATE vps SET ram='".$ram."',used='".$used."',uptime='".$uptime."',aload='".$load."',atime='".$time."' WHERE ip='".$ip."'");
}
}else{
echo "error";
}
}else{
?>
<!DOCTYPE html>
<html>
<head>
<title>探针集合</title>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap-theme.min.css">
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<style type="text/css">
.container{
margin-top: 50px;
}
</style>
</head>
</head>
<body>
<?php
session_start();
if(strlen(PA)){
if($_SESSION['pa']!=PA){
if($_POST['pa']){
if(($_POST['pa']!=PA)){
header("Location:".$_SERVER['SCRIPT_NAME']);
}else{
$_SESSION['pa']=PA;
}
}else{
?>
<div class="container">
<div class="col-md-4 col-offset-4">
<div class="row">
<h2>密码</h2>
</div>
<form action="" method="post">
<div class="input-group">
<input type="password" name="pa" class="form-control">
<span class="input-group-btn">
<input type="submit" name="提交" class="btn btn-success">
</span>
</div>
</form>
</div>
</div>
<?php
return false;
}
}
}
$query=mysql_query("SELECT * FROM vps");
?>
<div class="container">
<table class="table table-striped">
<tr>
<th>ID</th>
<th>IP</th>
<th>Location</th>
<th>Memory</th>
<th>USED</th>
<th>UPTIME</th>
<th>LOAD</th>
<th>STATUS</th>
</tr>
<?php
while($value=mysql_fetch_array($query)){
echo "<tr>";
echo "<td>".$value['id']."</td>";
echo "<td>".$value['ip']."</td>";
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; GreenBrowser)');
$loc=@file_get_contents("http://freeapi.ipip.net/".$value['ip']);
$location=json_decode($loc,true);
echo "<td>".$location[0].$location[1].$location[2].$location[3].$location[4]."</td>";
echo "<td class=\"text-success\">".$value['ram']."</td>";
echo "<td class=\"text-danger\">".$value['used']."</td>";
echo "<td>".$value['uptime']."</td>";
echo "<td>".$value['aload']."</td>";
if ($time>$value['atime']+100) {//100s无计时,则不在线
echo "<td><span class=\"label label-danger\">OFFLINE</span><span class=\"text-danger\">Last:".date("Y-m-d H:i:s",$value['atime'])."</span></td>";
}else{
echo "<td><span class=\"label label-success\">ONLINE</span></td>";
}
echo "</tr>";
}
?>
</table>
</div>
</body>
<?php
}
?>
</html>
PHP
1
https://gitee.com/supercell/service_count.git
git@gitee.com:supercell/service_count.git
supercell
service_count
service_count
master

搜索帮助