Socket.io: Client.disconnect () рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рд╕рд┐рддре░ 2010  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: socketio/socket.io

рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ() рд╡рд┐рдзрд┐ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрдИрдЖрд░рд╕реА рдХреЗ рдХрд┐рдХ/рдкреНрд░рддрд┐рдмрдВрдз рдЬреИрд╕реЗ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ рджреБрд░реНрд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

socket.disconnect(); рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдШрдЯрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЪрдореБрдЪ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдмрдЧ рд╣реИ рдпрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ?

рд╕рднреА 24 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдЧреА)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдИрдЖрд░рд╕реА рдХрд┐рдХ/рдмреИрди рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдЙрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрдиреЗрдХреНрдЯреЗрдб рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреИрдирд▓ рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЛ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдЗрд╕реА рддрд░рд╣ рдХреА рд╡рд┐рдзрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдорд┐рд▓рд╛ред

рдореБрдЭреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕реЗ рдиреАрддрд┐рдЧрдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдкрд░рд┐рд╡рд╣рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╡рд┐рдлрд▓рддрд╛ред рдЗрд╕ рддрд░рд╣, рдЧреНрд░рд╛рд╣рдХ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрдЬрдмрд╛рди рдХреЗ рдЗрд╢рд╛рд░реЗ рдкрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлреЙрд▓рдмреИрдХ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ client.connection.destroy() рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реИрдз рддрд░реАрдХрд╛ рд╣реИ?

рдкреНрд▓рд╕1. рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рдлрд╛рдИ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред :)

рдХреНрд▓рд╛рдЗрдВрдЯ._рдСрдирдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ (); рдпрд╛
рд╕реЙрдХреЗрдЯ.рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ [рдХрд┐рдХреНрдбрдпреВрд╕рд░ рд╕реЙрдХреЗрдЯ рдЖрдИрдбреА] ._рдСрдирдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ ();

рдЪрд╛рд▓рдмрд╛рдЬреА рдХрд░рддреЗ рдирдЬрд░ рдЖрддреЗ рд╣реИрдВред

рдиреЛрдЯ: "рдСрдирдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ" рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ):
рд╕реЙрдХреЗрдЯ.рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ [рдХрд┐рдХрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА]ред рднреЗрдЬреЗрдВ ({рдЗрд╡реЗрдВрдЯ: 'рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ'});
рд╕реЙрдХреЗрдЯ.рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ [рдХрд┐рдХрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА]ред рдХрдиреЗрдХреНрд╢рдиред рдПрдВрдб ();

рдХреНрдпрд╛ рдЗрд╕реЗ рдЕрднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдореБрдЭреЗ - рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╕реЙрдХреЗрдЯ.рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ [рдХрд┐рдХрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА]ред рднреЗрдЬреЗрдВ ({рдЗрд╡реЗрдВрдЯ: 'рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ'});
рд╕реЙрдХреЗрдЯ.рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ [рдХрд┐рдХрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА]ред рдХрдиреЗрдХреНрд╢рдиред рдПрдВрдб ();

рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ "рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ ????

рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рддрд╛рдХрд┐ рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдЕрднреА рднреА рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдХреГрдкрдпрд╛ рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рдХреЛрдб рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ/рд╕реЙрдХреЗрдЯ.рдЬреЗрдПрд╕ рдореЗрдВ рдЦреЛрдЬрд╛ рд╣реИ:

/**
 * Kicks client
 *
 * <strong i="6">@api</strong> public
 */

Socket.prototype.disconnect = function () {
  if (!this.disconnected) {
    this.log.info('booting client');

    if ('' === this.namespace.name) {
      if (this.manager.transports[this.id] && this.manager.transports[this.id].open) {
        this.manager.transports[this.id].onForcedDisconnect();
      } else {
        this.manager.onClientDisconnect(this.id);
        this.manager.store.publish('disconnect:' + this.id);
      }
    } else {
      this.packet({type: 'disconnect'});
      this.manager.onLeave(this.id, this.namespace.name);
      this.$emit('disconnect', 'booted');
    }

  }

  return this;
};

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдЬрдорд╛рдпрд╛ ( socket.disconnect() ) рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб 2011 рдХреЗ рдордзреНрдп рд╕реЗ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ред

#795 рдЕрдВрдХ рднреА рджреЗрдЦреЗрдВред

socket.disconnect(); рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдШрдЯрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЪрдореБрдЪ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдмрдЧ рд╣реИ рдпрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ?

@geniousphp рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

рддреЛ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреИрд╕реЗ? рдирд┐рд╖реНрдХрд░реНрд╖ рдХреНрдпрд╛ рд╣реИ?

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрднреА рднреА рд╡рд┐рдпреЛрдЧ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд╕реВрд░рдд рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдкреНрд░рдпрддреНрди,
рд╕реЙрдХреЗрдЯ.рдореИрдиреЗрдЬрд░.рдСрдирдХреНрд▓рд╛рдЗрдВрдЯрдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ (рд╕реЙрдХреЗрдЯ.рдЖрдИрдбреА);

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣реА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ @acidhax 1.0 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдирдХреА рд╡рд┐рдзрд┐ рдЕрдм рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ

рд╡рд╣рд╛рдБ рд╡реИрд╕реЗ рднреА рд╣реИ рдХрд┐ 0.9.16 рд╕реЗ 1.XX рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ, рджреЛрд╕реНрддреЛрдВ?

+1

рдпрд╣рд╛рдБ рд╡рд╣реА рдирд╛рд╡ред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

    try {
        IO.Options opts = new IO.Options();
        opts.forceNew = true;
        opts.timeout = -1;
        socket1 = IO.socket(c.ip, opts);
        socket1.on("res", getdataListener);
        socket1.connect();
                socket1.on(com.github.nkzawa.socketio.client.Socket.EVENT_CONNECT,
                new Emitter.Listener() {

                    <strong i="5">@Override</strong>
                    public void call(Object... args) {

                        Logger.print("CONNECTED...............");

                        Message msg = new Message();
                        msg.what = ResponseCodes.CreateQueueResp;
                        Login.handler.sendMessage(msg);

                        activity.runOnUiThread(new Runnable() {

                            <strong i="6">@Override</strong>
                            public void run() {
                                // TODO Auto-generated method stub

                                startChecking();
                                startIdleChecking();

                            }

                        }); 
                    }

                })
                .on(com.github.nkzawa.socketio.client.Socket.EVENT_RECONNECT,
                        new Emitter.Listener() {

                            <strong i="7">@Override</strong>
                            public void call(Object... arg0) {


                                System.out
                                        .println("............... EVENT_RECONNECT");

                                // TODO Auto-generated method stub

                            }
                        })
                .on(com.github.nkzawa.socketio.client.Socket.EVENT_CONNECT_ERROR,
                        new Emitter.Listener() {

                            <strong i="8">@Override</strong>
                            public void call(Object... args) {

                                System.out
                                        .println("............... EVENT_CONNECT_ERROR");

                            }

                        })
                .on(com.github.nkzawa.socketio.client.Socket.EVENT_CONNECT_TIMEOUT,
                        new Emitter.Listener() {

                            <strong i="9">@Override</strong>
                            public void call(Object... args) {

                                System.out
                                        .println("............... EVENT_CONNECT_TIMEOUT");

                            }

                            // this is the emit from the server
                        })

                .on(Socket.EVENT_ERROR, new Emitter.Listener() {

                    <strong i="10">@Override</strong>
                    public void call(Object... args) {

                        System.out
                                .println("......................... EVENT_ERROR");

                    }

                    // this is the emit from the server

                })
                .on(com.github.nkzawa.socketio.client.Socket.EVENT_DISCONNECT,
                        new Emitter.Listener() {

                            <strong i="11">@Override</strong>
                            public void call(Object... args) {

                                Logger.print(".............EVENT_DISCONNECT");


                                if (!open) {

                                    //server_message = getResources().getString(R.string.It_seems_that);


                                    server_message="It seems that connection to server have been Lost.Please reconnect!"; 

                                    ServerError error = new ServerError(activity, server_message);


                                }

                            }

                        });

    } catch (Exception e) {

        e.printStackTrace();

    }

рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рддреЛ рдореЗрд░рд╛ рдлрд╝рдВрдХреНрд╢рди рдРрдк рдмрд╛рд░-рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдореЗрд░рд╛ рдлрдВрдХреНрд╢рди рдРрдк рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЦреБрд▓рд╛ред рдЦреБрд▓реЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬрдмрд░рди рдмрдВрдж рдХреИрд╕реЗ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рддрд░реНрдХ рд╣реИ:
'рд╕рдЦреНрдд рдЙрдкрдпреЛрдЧ';
var _test = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ-рдХреНрд▓рд╛рдЗрдВрдЯ');
рд╡рд░ рд╕реЙрдХреЗрдЯ = _test.connect ('http://XXXXXXXXXX.net/');
рдирд┐рд░реНрдпрд╛рддред рд╣реИрдВрдбрд▓рд░ = рдлрд╝рдВрдХреНрд╢рди (рдШрдЯрдирд╛, рд╕рдВрджрд░реНрдн) {
var ResultMessage = JSON.stringify (event.message,null,2);
рдЕрдЧрд░ (! рд╕реЙрдХреЗрдЯред рдХрдиреЗрдХреНрдЯреЗрдб)
{
рд╕реЙрдХреЗрдЯ.рдПрдорд┐рдЯ ('рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗрдВ', '1542');
}
рд╕реЙрдХреЗрдЯ.рдПрдорд┐рдЯ ('рдирдпрд╛ рд╕рдВрджреЗрд╢', "[" + рдкрд░рд┐рдгрд╛рдо рд╕рдВрджреЗрд╢ + "]");

};
рдзрдиреНрдпрд╡рд╛рдж,
рдЕрдЧреНрд░рд┐рдо рд░реВрдк рд╕реЗред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕