Beispiel #1
0
 public function index()
 {
     $data['ip'] = getip();
     $data['ipint'] = ip2long($data['ip']);
     //echo $data['ip']	;
     $data['dev_name'] = getconfig("./data/setting.inc.php", "dev_name", $type = "string");
     $server = getconfig("./data/setting.inc.php", "monitor_url", $type = "string");
     //echo $data['dev_name'];
     $data['dev_num'] = dev_num();
     $sumary = request('summary');
     $data['asc_mhs_5s'] = $sumary['SUMMARY']['MHS 5s'];
     //$data_array[0];
     $data['asc_mhs_5m'] = $sumary['SUMMARY']['MHS 5m'];
     //$data_array[1];
     $data['asc_mhs_15m'] = $sumary['SUMMARY']['MHS 15m'];
     //$data_array[2];
     $data['asc_mhs_av'] = $sumary['SUMMARY']['MHS av'];
     $data['asc_last_share_time'] = $sumary['SUMMARY']['Last getwork'];
     $data['event_time'] = time();
     //var_dump($sumary);
     //$url=$server."?ip=".$data['ip'].'&dev_name='.$data['dev_name'].'&ipint='.$data['ipint'].'&dev_num\='.$data['dev_num'].'\&asc_mhs_av\='.$data['asc_mhs_av'].'\&asc_mhs_5m\='.$data['asc_mhs_5m'].'\&asc_mhs_5s\='.$data['asc_mhs_5s'].'\&asc_mhs_15m\='.$data['asc_mhs_15m'].'\&asc_last_share_time\='.$data['asc_last_share_time'].'\&event_time\='.$data['event_time'];
     //echo $url;
     $miner_data['ip'] = $data['ip'];
     $miner_data['ipint'] = $data['ipint'];
     $miner_data['dev_name'] = $data['dev_name'];
     $miner_data['dev_num'] = $data['dev_num'];
     $miner_data['asc_mhs_5s'] = $data['asc_mhs_5s'];
     $miner_data['asc_mhs_5m'] = $data['asc_mhs_5m'];
     $miner_data['asc_mhs_15m'] = $data['asc_mhs_15m'];
     $miner_data['asc_mhs_av'] = $data['asc_mhs_av'];
     $miner_data['asc_last_share_time'] = $data['asc_last_share_time'];
     $miner_data['event_time'] = $data['event_time'];
     $miner_json = json_encode($miner_data);
     $url = $server . "index.php?c=home&m=getdata&data=" . $miner_json;
     //echo $this->curl->submit($server, $miner_data);
     //echo "dd";$url
     //$re=geturl($url);
     exec("sudo /usr/bin/lynx -source " . $url . " &", $command, $output);
     //exec('wget '.$url.' > /dev/null &')
     //echo $url;
     //var_dump($re) ;//$re;
     var_dump($command);
     //var_dump($output);
 }
Beispiel #2
0
 $data['mac'] = getmac();
 //var_dump($data['mac']);
 $data['ipint'] = ip2long($data['ip']);
 $filename = "/usr/share/nginx/www/data/setting.txt";
 $ctx = stream_context_create(array('http' => array('timeout' => 1)));
 $file_data = file_get_contents($filename, 0, $ctx);
 $contents = json_decode($file_data);
 //$server =$contents->monitor_url;
 $server = 'http://rockhash.com/';
 if (empty($server)) {
     echo 'server is blank';
     exit;
 }
 $data['type'] = '9';
 $data['dev_name'] = $contents->dev_name;
 $data['dev_num'] = dev_num();
 $sumary = request('summary');
 $data['asc_elapsed'] = $sumary['SUMMARY']['Elapsed'];
 //$data_array[0];
 $data['asc_mhs_5s'] = $sumary['SUMMARY']['MHS 5s'];
 //$data_array[0];
 $data['asc_mhs_5m'] = $sumary['SUMMARY']['MHS 5m'];
 //$data_array[1];
 $data['asc_mhs_15m'] = $sumary['SUMMARY']['MHS 15m'];
 //$data_array[2];
 $data['asc_mhs_av'] = $sumary['SUMMARY']['MHS av'];
 $data['asc_last_share_time'] = $sumary['SUMMARY']['Last getwork'];
 $data['event_time'] = time();
 $miner_data['ip'] = $data['ip'];
 $miner_data['mac'] = $data['mac'];
 $miner_data['ipint'] = $data['ipint'];
Beispiel #3
0
 public function post_to_monitor()
 {
     $data['ip'] = getip();
     $data['mac'] = getmac();
     //var_dump($data['mac']);
     $data['ipint'] = ip2long($data['ip']);
     $filename = "/usr/share/nginx/www/data/setting.txt";
     $ctx = stream_context_create(array('http' => array('timeout' => 1)));
     $file_data = file_get_contents($filename, 0, $ctx);
     $contents = json_decode($file_data);
     $server = $contents->monitor_url;
     if (empty($server)) {
         echo 'server is blank';
         exit;
     }
     $data['dev_name'] = $contents->dev_name;
     $data['dev_num'] = dev_num();
     $sumary = request('summary');
     $data['asc_elapsed'] = $sumary['SUMMARY']['Elapsed'];
     //$data_array[0];
     $data['asc_mhs_5s'] = $sumary['SUMMARY']['MHS 5s'];
     //$data_array[0];
     $data['asc_mhs_5m'] = $sumary['SUMMARY']['MHS 5m'];
     //$data_array[1];
     $data['asc_mhs_15m'] = $sumary['SUMMARY']['MHS 15m'];
     //$data_array[2];
     $data['asc_mhs_av'] = $sumary['SUMMARY']['MHS av'];
     $data['asc_last_share_time'] = $sumary['SUMMARY']['Last getwork'];
     $data['event_time'] = time();
     $miner_data['ip'] = $data['ip'];
     $miner_data['mac'] = $data['mac'];
     $miner_data['ipint'] = $data['ipint'];
     $miner_data['dev_name'] = $data['dev_name'];
     $miner_data['dev_num'] = $data['dev_num'];
     $miner_data['asc_mhs_5s'] = $data['asc_mhs_5s'];
     $miner_data['asc_mhs_5m'] = $data['asc_mhs_5m'];
     $miner_data['asc_mhs_15m'] = $data['asc_mhs_15m'];
     $miner_data['asc_mhs_av'] = $data['asc_mhs_av'];
     $miner_data['asc_last_share_time'] = $data['asc_last_share_time'];
     $miner_data['event_time'] = $data['event_time'];
     $miner_data['asc_elapsed'] = $data['asc_elapsed'];
     $devices = request('devs');
     foreach ($devices as $key => $dev) {
         if ($key == "STATUS") {
             continue;
         }
         foreach ($dev as $key2 => $value) {
             if ($key2 == "Temperature") {
                 $temp_arry[] = $value;
             }
         }
         # code...
     }
     $max_key = array_search(max($temp_arry), $temp_arry);
     $miner_data['temperature'] = floor($temp_arry[$max_key]);
     //max Temperature
     $miner_json = json_encode($miner_data);
     $url = $server . "index.php?c=home&m=getdata&data=" . $miner_json;
     $btckan_url = "http://localhost/index.php?c=btckan&m=send_status";
     //var_dump($btckan_url);
     $ctx = stream_context_create(array('http' => array('timeout' => 5)));
     $re = file_get_contents($url, 0, $ctx);
     //($url);
     //$re=geturl($url);//($url);
     $re2 = geturl($btckan_url);
     //($url);
     var_dump($re);
     //echo $re2;
 }