Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by kana ( 15 years ago )
<?
 // mta.php module for antifake database
 // version 2.0
 
 include('include/config.inc.php');
 include('include/mta_sdk.php');
 
 $dbConnection = NULL;
 $dbStatus = NULL;
 
 // Инициализировать подключение MySQL и сохранить результат в переменную $dbStatus
 if ( $dbConnection = @mysql_connect( $_dbHost, $_dbUsername, $_dbPassword ) )
 {
  if ( $dbStatus = @mysql_select_db( $_dbDatabase ) )
  {
   mysql_set_charset( 'utf8' );
   mysql_query( 'SET SESSION group_concat_max_len = 4096;' );
  }
 }
 
 if ( isset( $HTTP_RAW_POST_DATA ) )
 {
  // Создаем объект для работы и сообщения с сервером
  $mtaObject = new mta( "", "" );
  // Читаем ввод
  $mtaInput = $mtaObject->getInput();
  
  $mtaCommand = $input[0];
  
  if ( isset( $mtaCommand ) )
  {
   $serverPort = $mtaCommand['serverPort'];
   $serverIP = $SERVER['REMOTE_ADDR'];
   $server = $serverip . ':' . $serverPort;
   
   switch( $mtaCommand['action'] )
   {
    // Команда - сервер отсылает данные о серийнике
    case 'serial':
     break;
    // Команда - сервер запрашивает поиск по базе данных
    case 'search':
     break;
    // Команда - сервер запрашивает номер актуальной версии скрипта
    case 'version':
     break;
    // Команда - сервер регистрируется в базе данных (hostname)
    case 'register':
     break;
    // Всё остальное
    default:
   }
  }
  else
   $mtaObject->doReturn("ERR", "request_error");
 }
 
 if ( $dbStatus )
 {
  mysql_close( $dbConnection );
 }
?>

 

Revise this Paste

Parent: 39741
Children: 39743
Your Name: Code Language: