mirror of https://github.com/dnomd343/tgbot
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							50 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							50 lines
						
					
					
						
							1.0 KiB
						
					
					
				
								<?php
							 | 
						|
								
							 | 
						|
								require_once 'models/tgDC.php';
							 | 
						|
								require_once 'models/ipInfo.php';
							 | 
						|
								require_once 'models/cfopPic.php';
							 | 
						|
								require_once 'models/kmsCheck.php';
							 | 
						|
								require_once 'models/ntpCheck.php';
							 | 
						|
								require_once 'models/whoisQuery.php';
							 | 
						|
								
							 | 
						|
								$cmds = array( // 命令列表
							 | 
						|
								    'ip',
							 | 
						|
								    'dc',
							 | 
						|
								    'kms',
							 | 
						|
								    'ntp',
							 | 
						|
								    'cfop',
							 | 
						|
								    'whois'
							 | 
						|
								);
							 | 
						|
								
							 | 
						|
								function route($cmd, $rawParam) { // 命令请求路由
							 | 
						|
								    switch ($cmd) {
							 | 
						|
								        case 'ip':
							 | 
						|
								            $entry = new ipInfoEntry;
							 | 
						|
								            break;
							 | 
						|
								        case 'dc':
							 | 
						|
								            $entry = new tgDCEntry;
							 | 
						|
								            break;
							 | 
						|
								        case 'kms':
							 | 
						|
								            $entry = new kmsCheckEntry;
							 | 
						|
								            break;
							 | 
						|
								        case 'ntp':
							 | 
						|
								            $entry = new ntpCheckEntry;
							 | 
						|
								            break;
							 | 
						|
								        case 'cfop':
							 | 
						|
								            $entry = new cfopPicEntry;
							 | 
						|
								            break;
							 | 
						|
								        case 'whois':
							 | 
						|
								            $entry = new whoisQueryEntry;
							 | 
						|
								            break;
							 | 
						|
								    }
							 | 
						|
								    if ($entry) {
							 | 
						|
								        global $tgEnv;
							 | 
						|
								        if (!$tgEnv['isCallback']) {
							 | 
						|
								            $entry->query($rawParam);
							 | 
						|
								        } else {
							 | 
						|
								            $entry->callback($rawParam);
							 | 
						|
								        }
							 | 
						|
								    }
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								?>
							 | 
						|
								
							 |