Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка Parse error: syntax error, unexpected token "{" in D:\OpenServer\domains\SWIZ\engine\ajax\minestat.php on line 22


Recommended Posts

Помогите исправить в спойлере код

 

Спойлер

 

  public function __construct($address, $port, $timeout = 5)
  {
    $this->address = $address;
    $this->port = $port;
  }
  function
      {
      $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
      socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => $timeout, 'usec' => 0));
      if($socket === false)
      {
        $this->online = false;
        return;
      }
      $start_time = microtime();
      $result = socket_connect($socket, $address, $port);
      $this->latency = round((microtime() - $start_time) * 1000);
      if($result === false)
      {
        $this->online = false;
        return;
      }
      $payload = "\xFE\x01";
      socket_write($socket, $payload, strlen($payload));
      $raw_data = socket_read($socket, MineStat::DATA_SIZE);
      socket_close($socket);
    }

 

Змінено користувачем Tobbyum
Надіслати
Поділитися на інших сайтах


Нет названия у второй функции с аргументами.

https://www.php.net/manual/ru/functions.user-defined.php

Надіслати
Поділитися на інших сайтах

 
А с этим чего делать?
 
Спойлер

 

     $server_info = explode("\x00\x00\x00", $raw_data);
      if(isset($server_info) && sizeof($server_info) >= MineStat::NUM_FIELDS)
      {
        $this->online = true;
        $this->version = $server_info[2];
        $this->motd = $server_info[3];
        $this->current_players = $server_info[4];
        $this->max_players = $server_info[5];
      }
      else
        $this->online = false;
    }
    else
      $this->online = false;
  }

 

  public function get_address()
}
    return $this->address;
  }

 

  public function get_port()
  {
    return $this->port;
  }

 

  public function is_online()
  {
    return $this->online;
  }

 

  public function get_version()
  {
    return $this->version;
  }

 

  public function get_motd()
  {
    return $this->motd;
  }

 

Надіслати
Поділитися на інших сайтах


4 минуты назад, Tobbyum сказал:

А с этим чего делать?

интересный вы.....  наверно надо на картах погодать что это вообще за файл и для чего он  да))))

объясните что за файл, для чего он, и какое отношение он имеет к опенкарт, и тогда может будет вам нужный ответ

Надіслати
Поділитися на інших сайтах

2 минуты назад, Tobbyum сказал:

какое отношение он имеет к опенкарт?

Надіслати
Поділитися на інших сайтах

4 минуты назад, Tobbyum сказал:

если вы занимаете разработкой то самое время почитать мануал а не ходить по форумам. вы видимо вообще читать код не умеете раз такие вопросы

Надіслати
Поділитися на інших сайтах

Только что, Tobbyum сказал:

Просто гуглил ошибки точь в точь. Решил написать

файл видимо раскодированый мне так видится, поскольку там совсем простые ошибки синтаксиса

Надіслати
Поділитися на інших сайтах

строка 66

 

вместо

  public function get_address()
}
    return $this->address;
  }

нужно

  public function get_address() {
    return $this->address;
  }

 

Надіслати
Поділитися на інших сайтах

3 минуты назад, Tobbyum сказал:

И что мне с этим сделать как исправить? Мне нужно изменить стиль страниц, все блоки все. Но ошибки мешают) 1 фиксишь другая появляется

исправлять. вам же здесь никто не должен. почитайте мануал php, вам выше ссылку дали

 

2 минуты назад, Tobbyum сказал:

Поменял все равно ошибка есть

я знаю что есть, научитесь читать код если вы занимаетесь разработкой. там совсем простые ошибки синтаксиса

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.