예제 #1
0
<?
require_once($_SERVER['DOCUMENT_ROOT'].'/private/class/easydarkcoin.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/private/config.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/private/init/mysql.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/private/func.php');
$darkcoin = new Darkcoin('xxx','xxx','localhost','9998');
$info = $darkcoin->masternode('list', 'addr');
$donate = "XkB8ySpiqyVHeAXHsNhU83mUJ7Jd3CJaqW:10";
$name = "mn1";
$auth = "secret";

function send_do($command, $ip, $key){
	global $auth, $db;
	
	$query = $db->prepare("SELECT * FROM `hosting` WHERE `ip` = :ip");
	$query->bindParam(':ip', $ip, PDO::PARAM_STR);
	$query->execute();
	$row = $query->fetch();
	$api = $row['api'];
	
	$query = $db->prepare("SELECT * FROM `api` WHERE `id` = :id");
	$query->bindParam(':id', $api, PDO::PARAM_STR);
	$query->execute();
	$row = $query->fetch();
	$api = $row['api'];
	
	return file_get_contents("http://$api/index.php?do=$command&ip=$ip&key=$key&auth=$auth");
}

function check_mn($ip){
	global $darkcoin, $info, $db; $i = 'NO';
예제 #2
0
<?
require_once($_SERVER['DOCUMENT_ROOT'].'/private/class/easydarkcoin.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/private/config.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/private/init/mysql.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/private/func.php');
$darkcoin = new Darkcoin('xxx','xxx','localhost','9998');
$info = $darkcoin->masternode('list', 'addr');

function check_mn($ip){
	global $darkcoin, $info, $db; $i = 'NO';
	$query = $db->prepare("SELECT * FROM `hosting` WHERE `ip` = :ip");
	$query->bindParam(':ip', $ip, PDO::PARAM_STR);
	$query->execute();
	$row = $query->fetch();
	if (in_array("$ip:9999", $info) && $row['txid'] !== NULL) $i = 'OK';
	return $i;
}

$mn_online = 1; // +1 => it`s my node work too ;)

$query = $db->query("SELECT * FROM `hosting`");
$query->execute();
$mn_all = $query->rowCount()+1; // +1 => it`s my node work too ;)
	while($row=$query->fetch()){
		if(check_mn($row['ip']) == 'OK' || time()-60*60*24 < $row['last'] || time()-60*60*12 < $row['time']){
			$mn_online++;
		}
	}

$fail_mn = ''; $pay_mn = '';
$j_time = time()-60*60;