Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Niemożność dodania serwera i eror w serwerviewer.


abc2506931
Przejdź do rozwiązania Rozwiązane przez Gość ratosluaf,

Rekomendowane odpowiedzi

Po zainstalowaniu najnowszy monitoring serwera od webkolo. I po zastosowaniu sie do instrukcji instalacji tabelki wystąpił następujący błąd. Poniższy eror wystepuje w menu dodawania serwerów do tabelki czyli w "

          </td>
          <td>
            <select name='form_type[{$id}]'>";
//---------------------------------------------------------+
            foreach ($lgsl_type_list as $type => $description)
            {
              $output .= "
              <option ".($type == $mysql_row['type'] ? "selected='selected'" : "")." value='{$type}'>{$description}</option>";
            }
 
            if (!isset($lgsl_type_list[$mysql_row['type']]))
            {
              $output .= "
              <option selected='selected' value='".lgsl_string_html($mysql_row['type'])."'>".lgsl_string_html($mysql_row['type'])."</option>";
            }
//---------------------------------------------------------+
            $output .= "
            </select>
          </td>
          <td style='text-align:center'><input type='text' name='form_ip[{$id}]'     value='".lgsl_string_html($mysql_row['ip'])."'     size='15' maxlength='255' /></td>
          <td style='text-align:center'><input type='text' name='form_c_port[{$id}]' value='".lgsl_string_html($mysql_row['c_port'])."' size='5'  maxlength='5'   /></td>
          <td style='text-align:center'><input type='text' name='form_q_port[{$id}]' value='".lgsl_string_html($mysql_row['q_port'])."' size='5'  maxlength='5'   /></td>
          <td style='text-align:center'><input type='text' name='form_s_port[{$id}]' value='".lgsl_string_html($mysql_row['s_port'])."' size='5'  maxlength='5'   /></td>
          <td>
            <select name='form_zone[$id]'>";
//---------------------------------------------------------+
            foreach ($zone_list as $zone)
            {
              $output .= "
              <option ".($zone == $mysql_row['zone'] ? "selected='selected'" : "")." value='{$zone}'>{$zone}</option>";
            }
 
            if (!isset($zone_list[$mysql_row['zone']]))
            {
              $output .= "
              <option selected='selected' value='".lgsl_string_html($mysql_row['zone'])."'>".lgsl_string_html($mysql_row['zone'])."</option>";
            }
//---------------------------------------------------------+
//---------------------------------------------------------+
            $output .= "
            </select>
          </td>
          <td style='text-align:center'><input type='checkbox' name='form_disabled[{$id}]' value='1' ".(empty($mysql_row['disabled']) ? "" : "checked='checked'")." /></td>
          <td style='text-align:center'><input type='text'     name='form_comment[{$id}]'  value='{$mysql_row['comment']}' size='20' maxlength='255' /></td>
 <td style='text-align:center'><input type='text'     name='form_hltv[{$id}]'  value='".urldecode($mysql_row['hltv'])."' size='20' maxlength='255' /></td>
        </tr>";
 
        $last_type = $mysql_row['type']; // SET LAST TYPE ( $mysql_row EXISTS ONLY WITHIN THE LOOP )
      }
//---------------------------------------------------------+
        $id ++; // NEW SERVER ID CONTINUES ON FROM LAST
 
        $output .= "
        <tr>
          <td>Nowy</td>
          <td>
            <select name='form_type[{$id}]'>";
//---------------------------------------------------------+
            foreach ($lgsl_type_list as $type => $description)
            {
              $output .= "
              <option ".($type == $last_type ? "selected='selected'" : "")." value='{$type}'>{$description}</option>";
            }
//---------------------------------------------------------+
            $output .= "
            </select>
          </td>
          <td style='text-align:center'><input type='text' name='form_ip[{$id}]'     value=''  size='15' maxlength='255' /></td>
          <td style='text-align:center'><input type='text' name='form_c_port[{$id}]' value=''  size='5'  maxlength='5'   /></td>
          <td style='text-align:center'><input type='text' name='form_q_port[{$id}]' value=''  size='5'  maxlength='5'   /></td>
          <td style='text-align:center'><input type='text' name='form_s_port[{$id}]' value='0' size='5'  maxlength='5'   /></td>
          <td>
            <select name='form_zone[{$id}]'>";
//---------------------------------------------------------+
            foreach ($zone_list as $zone)
            {
              $output .= "
              <option value='{$zone}'>{$zone}</option>";
            }
//---------------------------------------------------------+
            $output .= "
            </select>
          </td>
          <td style='text-align:center'><input type='checkbox' name='form_disabled[{$id}]' value='' /></td>
          <td style='text-align:center'><input type='text'     name='form_comment[{$id}]'  value='' size='20' maxlength='255' /></td>
 <td style='text-align:center'><input type='text'     name='form_hltv[{$id}]'  value='' size='20' maxlength='255' /></td>
        </tr>
      </table>
 
      <input type='hidden' name='lgsl_management' value='0' />
      <table cellspacing='20' cellpadding='0' style='text-align:center;margin:auto'>
        <tr>
          <td><input type='submit' name='lgsl_save_1'          value='Zapisz - Zachowaj cache' />  </td>
          <td><input type='submit' name='lgsl_save_2'          value='Zapisz - Resetuj cache' /> </td>
          <td><input type='submit' name='lgsl_map_image_paths' value='Ścieżki map' />    </td>
          <!-- <td><input type='submit' name='lgsl_switch'          value='Zarządzanie zaawansowane' /></td> -->
        </tr>
      </table>
    </div>
  </form>";
 
  $output .= lgsl_help_info();
 
//------------------------------------------------------------------------------------------------------------+
 
  function lgsl_help_info()
  {
    return "
    <div style='text-align:center; line-height:1em; font-size:1em;'>
      <br /><br />
      - Aby usunąć serwer, wyczyść pole IP oraz kliknij Zapisz.                       <br /><br />
      - Pozostaw port zapytania pusty aby skrypt użył domyślnego.                     <br /><br />
      - Port programowy jest wymagany tylko przy niektórych grach, nie wiesz co wpisać to pozostaw 0.     <br /><br />
      - Edytuj lgsl_config.php aby skonfigurować resztę opcji.                        <br /><br />
      <table cellspacing='10' cellpadding='0' style='border:1px solid; margin:auto; text-align:left'>
        <tr>
          <td> <a href='http://php.net/fsockopen'>FSOCKOPEN</a>           </td>
          <td> Włączone: ".(function_exists("fsockopen") ? "TAK" : "NIE")." </td>
          <td> ( Wymagany do bezpośredniego odpytywania serwerów )        </td>
        </tr>
        <tr>
          <td> <a href='http://php.net/curl'>CURL</a>                                                                                         </td>
          <td> Włączone: ".((function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec")) ? "TAK" : "NIE")." </td>
          <td> ( Używany do odczytu serwera kiedy fsockopen jest wyłączony )                                                                               </td>
        </tr>
        <tr>
          <td> <a href='http://php.net/mbstring'>MBSTRING</a>                       </td>
          <td> Włączone: ".(function_exists("mb_convert_encoding") ? "TAK" : "NIE")." </td>
          <td> ( Używany do wyświetlania serwerów UTF-8 oraz poprawnych nicków graczy )             </td>
        </tr>
        <tr>
          <td> <a href='http://php.net/bzip2'>BZIP2</a>                      </td>
          <td> Włączone: ".(function_exists("bzdecompress") ? "TAK" : "NIE")." </td>
          <td> ( Używany do wyświetlania ustawień serwera gdy przekraczają maksymalną wielkość )   </td>
        </tr>
        <tr>
          <td> <a href='http://php.net/zlib'>ZLIB</a>                        </td>
          <td> Włączone: ".(function_exists("gzuncompress") ? "TAK" : "NIE")." </td>
          <td> ( Wymagany dla America's Army 3 )                             </td>
        </tr>
      </table>
      <br /><br />
      <br /><br />
    </div>";
  }
 
//------------------------------------------------------------------------------------------------------------+
 
  function lgsl_stripslashes_deep($value)
  {
    $value = is_array($value) ? array_map('lgsl_stripslashes_deep', $value) : stripslashes($value);
    return $value;
  }
 
//------------------------------------------------------------------------------------------------------------+
 
  function lgsl_htmlspecialchars($string)
  {
    // PHP4 COMPATIBLE WAY OF CONVERTING SPECIAL CHARACTERS WITHOUT DOUBLE ENCODING EXISTING ENTITIES
    $string = str_replace("\x05\x06", "", $string);
    $string = preg_replace("/&([a-z\d]{2,7}|#\d{2,5});/i", "\x05\x06$1", $string);
    $string = htmlspecialchars($string, ENT_QUOTES);
    $string = str_replace("\x05\x06", "&", $string);
 
    return $string;
  }
 
//------------------------------------------------------------------------------------------------------------+
 
Odnośnik do komentarza
Udostępnij na innych stronach

Przepraszam za post pod postem, ale z tym problemem poradziłem sobie. Lecz im głębiej w las tym ciemniej. Mianowicie znalazłem  inny problem. 
 

Warning: Illegal string offset 'hltv' in /home/kczupala4/domains/zonegamers.pl/public_html/serverviewer/admin/lgsl_class.php on line 874


Tu daje plik. lgsl_class.php

 

http://wklej.org/id/1249945/

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.