- Помощ за php
WT форуми -> HTML / Javascript / CSS -> Помощ за php
Създайте нова тема Напишете отговор 
Автор Съобщение
KyMyHuCT
Нов
Нов

Регистриран на: 20/09/2012 6:01 pm

Support: 0
Bonus: 0
Мнения: 95
Мнение 25/10/2016 12:25 am     Помощ за php Отговорете с цитат


Здравейте от 1-2 седмици се занимавам с една система за сървъри нещо като гаметракер mon.csservers.biz та въпросът ми е някой може ли да ми помогне да добавим други игри освен cs 1.6 искам да добавя cs go ,minecraft и gta много ще съм благодарен някой ако ми помогне благодаря предварително

незнам темата на правилното място ли е ако не е моля не я трийте преместете я на мястото и
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
novakabg
Турист
Турист

Регистриран на: 13/05/2016 2:29 pm

Support: 5
Bonus: 10
Мнения: 337
Мнение 25/10/2016 8:26 am      Отговорете с цитат


Какво прави темата ти тук?

HTML / Javascript / CSS -> Very Happy

Трябва да дадеш код, сподели го тука за добавяне,изваждане,изглед + mysql.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
KyMyHuCT
Нов
Нов

Регистриран на: 20/09/2012 6:01 pm

Support: 0
Bonus: 0
Мнения: 95
Мнение 25/10/2016 10:20 am      Отговорете с цитат


За добавяне е това
<?php
if(logged_in () == false) {

   $_SESSION['error'] = "Трябва да сте регистриран!";
   header("Location:/index.php");
}
else {
if(isset($_POST['provera_servera'])) {
$_POST['ip_address'] = htmlspecialchars($_POST['ip_address'], ENT_QUOTES);

   //Server checks
   try {
      $Query = new LiveStats($_POST['ip_address'], $_POST['connection_port']);
      $info = $Query->GetServer();
   }
   catch (LSError $e) {}
            
   //Check status of the server
   if(empty($e)){ $status = 1; } else { $status = 0; }
   
}
if(isset($_POST['add_server'])) {
   $ip        = htmlspecialchars($_POST['ip'], ENT_QUOTES);
   $port      = htmlspecialchars($_POST['port'], ENT_QUOTES);
   $mod  = htmlspecialchars($_POST['mod']);
   $game      = htmlspecialchars($_POST['igra'], ENT_QUOTES);
   $naziv_srv      = htmlspecialchars($_POST['hostname']);
   $drzava  = htmlspecialchars($_POST['drzava']);

   $ban = mysql_num_rows(mysql_query("SELECT ip FROM banovi WHERE ip='$ip'"));
   if($ban > 0) {

      $_SESSION['error'] = "IP Je banovan!";
      header("Location:/dodaj_server");
      exit();
   }


   $ubaci = mysql_query("INSERT INTO `servers` (`hostname`,`user_id`, `ip`, `port`, `game`,`drzava`,`mod`) VALUES ('$naziv_srv','$_SESSION[user_id]', '$ip', '$port', '$game','$drzava','$mod')");
   if(!$ubaci) {

      $_SESSION['error'] = "Възникна грешка!";
      header('Location:/dodaj_server');

   } else {

      $_SESSION['ok'] = "Успешно добавихте сървъра";
      header("Location:/server_info/$ip:$port");

   }

   
}
?>
<div id="welcome">
<h3>Добавяне на нов сървър:</h3>
<p>Попълнете формата за добавяне на сървър!</p><hr />
<?php
if(isset($_POST['provera_servera'])) {

   $game     = $_POST['game'];

   if(server_exists2($_POST['ip_address'], $_POST['connection_port'])) {
      $_SESSION['error'] = "Сървър вече съществува в сайта!";
      header("Location:/server_info/$_POST[ip_address]:$_POST[connection_port]");
   }

   if($status == 0) {
      $_SESSION['error'] = "Сървърът е офлайн!";
      header("Location:/dodaj_server");
   }

   if(!$info->Directory == "cstrike") {
      $_SESSION['error'] = "Сървърът не е Counter Strike!";
      header("Location:/dodaj_server");
   }

}
if(isset($_GET['success']) && empty($_GET['success'])) {
   echo '<div class="alert alert-success">
         <button type="button" class="close" data-dismiss="alert">&times;</button>
         <strong>Поздравления!</strong> Вашият сървър беше добавен!';
   if($settings['server_confirmation'] == '1') echo "&nbsp;&nbsp; Моля, изчакайте одобрение администратор!";
   echo '</div>';
}

if(empty($errors) == false) {
   echo output_errors($errors);
}

?>

<form method="post" action="">
   <label>Игра</label> <br />
   <select type="text" name="igra">
      <option value="cstrike"> Counter Strike 1.6 </option>
   </select> <br /> <br />
   
   <label>IP адрес</label><br />
   <input type="text" name="ip_address"  />
   <br /><br />

   <label>Порт</label><br />
   <input type="text" name="connection_port" value="27015" maxlength="5"/><br />
   <br /> <br />

   <label>Държава</label> <br />
   <select type="text" name="drzava">
   <option value="BG"> Bulgaria </option>
   <option value="RU"> Russia </option>
   <option value="RO"> Romania </option>
   <option value="TR"> Turkey </option>
   <option value="GR"> Greece </option>
   <option value="DE"> Germany </option>
   <option value="FR"> France </option>
      <option value="RS"> Srbija </option>
      <option value="BA"> Bosna i Hercegovina </option>
      <option value="ME"> Crna Gora </option>      
      <option value="MK"> Makedonija </option>               
   </select> <br /> <br />

   <label>Мод</label> <br />
   <select type="text" name="mod">
   <option value="5on5"> 5on5 </option>
<option value="AWP">AWP Only </option>
<option value="Aim"> Aim </option>
<option value="Bhop"> Bhop </option>
<option value="Deathrace"> Deathrace </option>
<option value="Knife"> Knife </option>
<option value="GunGame"> GunGame </option>
      <option value="Classic"> Classic </option>   
        <option value="D2"> D2 Only</option>
<option value="Respawn"> Respawn </option>   
<option value="War3Respawn"> WAR3Respawn </option>   
      <option value="ClanWar"> ClanWar </option>   
      <option value="DeathMatch"> DeathMatch </option>   
      <option value="DeathRun"> DeathRun </option>
      <option value="Zombie"> Zombie </option>
      <option value="GunGame"> GunGame </option>
      <option value="PaintBall"> PaintBall </option>         
<option value="Furien"> Furien </option>   
<option value="Other"> Other </option>   
   </select> <br /> <br />

   <input class="add_server_btn" type="submit" name="provera_servera" value="Продължи" /><br /><br />
   
   <?php if(isset($_POST['provera_servera']) && $status == 1 && empty($errors) ){ ?>
      <br />

      Име на сървъра: <br /><input type="text" name="hostname_provera" disabled value="<?php echo $info->Hostname; ?>" />

      <br /><br />

      <input type="text" name="hostname" hidden value="<?php echo $info->Hostname; ?>" />
      <input type="text" name="ip" hidden value="<?php echo $_POST['ip_address']; ?>" />
      <input type="text" name="port" hidden value="<?php echo $_POST['connection_port']; ?>" />
      <input type="text" name="drzava" hidden value="<?php echo $_POST['drzava']; ?>" />
      <input type="text" name="mod" hidden value="<?php echo $_POST['mod']; ?>" />

      <input class="add_server_btn" type="submit" name="add_server" value="Добави сървъра" />


      
<?php }
?>

<?php };?>
</form>
</div>
<div id="uputstva">

   <h3> Внимание! </h3> <hr />

   » Истинските сървъри с повече от два бота ще получат рестартиране ранг ! <hr />
   » Фалшиви сървъри ще бъдат изтрити и IP БАННАТИ ! <hr />
   » GameMenu - в които сървъри е променено е забранено ! <hr />
   » Сървъри, които имат Автоматично свързване ще бъдат изтрити и забранени ! <hr />
   » Сървъри, които се променят основните файлове на играта, ще бъдат изтрити и IP забранени ! <hr />

</div>
<br /> <br />




За изглед е това мисля че работи без mysql

<?php
defined("access") or die("Нямате достъп до тази страница");





$ip_port   = explode(":", $_GET['ip'],$_GET['port']);
$ip         = $ip_port[0];
$port      = $ip_port[1];


$result  = mysql_query("SELECT * FROM `servers` WHERE `ip` = '$ip' AND `port` = '$port' ORDER by glasovi DESC");
$server_data = mysql_fetch_array($result, MYSQL_ASSOC);




   

   if($ip_port == "") {
      
      $_SESSION['error'] = "Сървър не съществува!";
      header('Location:/index.php');
      
   }
   
   if(!$server_data) {
      
      $_SESSION['error'] = "Сървър не съществува!";
      header('Location:/index.php');      
      
   }

   if($server_data['ban'] == "1") {

      $_SESSION['error'] = "Сървърът е Баннат!";
      header("Location:/serveri");

   }

   $server_id  = $server_data['id'];
   $vlasnikid = $server_data['vlasnik'];
   $last_update = time() - $server_data['cache_time'];
   $last_updateM = intval($last_update/60);


   
   try {
      $Query = new LiveStats($server_data['ip'], $server_data['port']);
      $info = $Query->GetServer();
   }
   catch (LSError $e) {}
   
   //Check status of the server
   if(empty($e)){ $status = 1; } else { $status = 0; }
         
   $cache = trim($cache);
   $datum = date('d');

   // Info servera
   $hostname = $info->Hostname;   
   $mapa = $info->Map;      
   $mod = $server_data['mod'];
   $broj_igraca = $info->PlayerCount;
   $max_igraca = $info->MaxPlayers;
   $igra = $server_data['game'];
   if($igra == "cstrike") {

      $igra = "Counter Strike 1.6";

   };
   $online = $server_data['status'];
   if($online == "0") {

      $online = "Не";
   } else {

      $online = "Да";
   }
   $dodao = mysql_result(mysql_query("SELECT username FROM users WHERE user_id = '$server_data[user_id]'"),0);

   $vlasnik = $server_data['vlasnik'];
   if($vlasnik == "" OR $vlasnik == "0") {

      $vlasnik = "Няма собственик";

   } else {

      $vlasnikusername = mysql_result(mysql_query("SELECT username FROM users WHERE user_id = '$server_data[vlasnik]'"),0);
      $vlasnik = "<a href='/korisnik/$vlasnikid'>$vlasnikusername</a>";

   };

   $sajt = $server_data['forum'];
   if($sajt == "") {

      $sajt = "Няма";
   } else {

      $sajt = "<a href='http://$sajt'>$sajt</a>";
   }

   $igraci = "$server_data[broj_igraca]/$server_data[max_igraca]";

   // Prosecan broj igraca
   $players = $server_data['broj_igraca'];
    
   $niz24 = explode(',' , $players);

   $niz1 = substr($players , 12);
   $niz12 = explode(',' , $niz1);

   $suma = array_sum( $niz24 );
   $suma1 = array_sum( $niz12 );

   $prosek = round($suma / count( $niz24 ), 2);
   $prosek12 = round($suma1 / count( $niz12 ), 2);

   // Mapa
   $mapurl = "/img/mape/$server_data[game]/$server_data[mapa].jpg";

   if (getimagesize($mapurl) !== false) {
       $mapurl = "/img/mape/$server_data[game]/$server_data[mapa].jpg";
   } else {
       $mapurl = "/img/mape/$server_data[game]/$server_data[mapa].jpg";
   }
   $glasovi = $server_data['glasovi'];
   $rank = $server_data['rank'];
   if($rank == "0") {

      $rank = "999999";
   }
   
   //update cache
   mysql_query("UPDATE `servers` SET `cache` = '$cache' WHERE `ip` = '$ip' AND `port` = '$port'");
   //Update cache time
   mysql_query("UPDATE `servers` SET `cache_time` = unix_timestamp() WHERE `ip` = '$ip' AND `port` = '$port'");
   //Update cache status of the server
   mysql_query("UPDATE `servers` SET `status` = '$status' WHERE `ip` = '$ip' AND `port` = '$port'");
   
   if($status == "1") {
   mysql_query("UPDATE `servers` SET `hostname` = '$hostname' WHERE `ip` = '$ip' AND `port` = '$port'");
   mysql_query("UPDATE `servers` SET `mapa` = '$mapa' WHERE `ip` = '$ip' AND `port` = '$port'");
   mysql_query("UPDATE `servers` SET `max_igraca` = '$max_igraca' WHERE `ip` = '$ip' AND `port` = '$port'");
   mysql_query("UPDATE `servers` SET `broj_igraca` = '$broj_igraca' WHERE `ip` = '$ip' AND `port` = '$port'");      
   }


   // INFORMACIJE SERVERA

   if($status == "1") {

      $naziv_servera = $info->Hostname;
      $mapa_ = $info->Map;

   } else {

      $naziv_servera = $server_data['hostname'];
      $mapa_ = $server_data['mapa'];
   }




?>

<div id="serverinfo">

   <div class="title" style="width:610px;"><img src="/img/igre/<?php echo $server_data['game']; ?>.gif" style="width:10px; height:10px;"> <img src="/img/lokacije/<?php echo $server_data['drzava']; ?>.png" style="height:10px;">
      <span style="float:right;">Последна актуализация: <?php echo time_ago($server_data['cache_time']); ?></span>
   </div>
   <div class="sibox">
      » Остновна информация <br /> <br />

      <p>Име: <span class="boja_zelena"><?php echo $naziv_servera; ?></span> </p>
      <p>Мод: <span class="boja_zelena"><?php echo $mod; ?></span> </p>   
      <p>Игра: <span class="boja_zelena"><img src="/img/igre/<?php echo $server_data['game']; ?>.gif" style="width:10px; height:10px;"> <?php echo $igra; ?></span> </p>         
      <p>Онлайн: <span class="boja_zelena"><?php echo $online; ?></span> </p>
      <p>IP Адрес: <span class="boja_zelena"><?php echo "$ip:$port"; ?></span> </p>
      <p>Добавил: <span class="boja_zelena"><a href="/korisnik/<?php echo $server_data['user_id']; ?>"><?php echo $dodao; ?></a></span> </p>
      <p>Собственост: <span class="boja_zelena"><?php echo $vlasnik; ?><a href="/process/vlasnistvo/<?php echo "$ip:$port"; ?>"> [ Потвърди собственост ] </a> </span> </p>
      <br />
      » Допълнителна информация <br /> <br />
      <p>Сайт/Форум: <span class="boja_zelena"><?php echo $sajt; ?></span> <?php if($vlasnikid == $_SESSION['user_id']) { ?> <span class="izmeni"><a data-popup-open="izmeni" href="#"> Промени </a></span> <?php };?></p>
      <br />
      » Информация за играчите <br /> <br />
      <p>Играчи: <span class="boja_zelena"><?php echo $igraci; ?></span> </p>
      <p>Средните играчи в послетните (12часа): <span class="boja_zelena"><?php echo $prosek12; ?></span> </p>   
      <p>Средните играчи в послетните (24часа): <span class="boja_zelena"><?php echo $prosek; ?></span> </p>         
      <br />   
      » Ранг и гласове <br /> <br />
      <p>Брой гласове: <span class="boja_zelena"><?php echo $glasovi; ?></span> </p>
      <p>Ранг <span class="boja_zelena"><?php echo $rank; ?></span> </p>
            
      <br />   
      <div class="mapaservera">         
         <img src="<?php echo $mapurl; ?>" style="width:150px; height:110px;"> <br />
         Текуща карта: <?php echo $mapa_; ?>
      </div>
      <div id="baneri">
        <h3>Банери</h3>

      <img src="/banner/<?php echo "$ip:$port"; ?>"> <br /><br />
      HTML Код <br />
      <textarea cols="60" rows="1" title="HTML code" onclick="this.select()" readonly="readonly"><a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/server_info/<?php echo "$ip:$port"; ?>" target="_blank"><img src="http://mon.csservers.biz/banner/<?php echo "$ip:$port"; ?>" border="0"></a></textarea> <br />
      [BB]Форум Код: <br />
      <textarea cols="60" rows="1" title="Forum code" onclick="this.select()" readonly="readonly">[url=http://<?php echo $_SERVER['SERVER_NAME']; ?>/server_info/<?php echo "$ip:$port"; ?>][img]http://<?php echo $_SERVER['SERVER_NAME']; ?>/banner/<?php echo "$ip:$port"; ?>[/img][/url]</textarea><br /><br /><br />
      </div>

      <div id="oceni">
         <div class="title">Гласувайте за сървъра</div>
      <div class="glas">
         <div class="glasaj_btn"><span style="font-size:16px;"><?php echo $server_data['glasovi']; ?> гласа</span> <span><a href="/glasaj/<?php echo "$server_id"; ?>">Гласувай</a></span></div>
      </div>
      </div> <br />
      <div id="shoutbox">

         <div class="title">Чат</div>
         
         <?php

            $sbp    = mysql_num_rows(mysql_query("SELECT id FROM shoutbox WHERE server='$server_id'"));
            if($sbp <1) {

               echo "<div class='shoutbox_komentar'>Няма коментари!</div>";
            } else {

            $kveri = mysql_query("SELECT * FROM shoutbox WHERE server='$server_id' ORDER by id DESC LIMIT 5");
            while($sb = mysql_fetch_array($kveri)) {
            $komentar = $sb['komentar'];
                          if(strlen($komentar) > 120){
                               $komentar = substr($komentar,0,120);
                               $komentar .= "...";
                          }
         ?>         
         <div class="shoutbox_komentar">
            <div class="komentar">
               <?php echo $komentar; ?> <hr />
               Коментар от: <strong><a href="/korisnik/<?php echo $sb['user_id']; ?>"><?php echo $sb['username']; ?></a></strong>
            </div>
         </div>   

         <?php }}; ?>
         <div class="sbl">
         <?php if(logged_in () == false) { ?>
         <img src="/img/info.png"> <span style="margin-left:20px;">Моля влезте в профила си за да оставите коментар!</span>
         <?php } else { ?>

         <?php

            if(isset($_POST['submit'])) {

               $user_id    = $_SESSION['user_id'];
               $username    = mysql_result(mysql_query("SELECT username FROM users WHERE user_id='$user_id'"),0);               
               $komentar    = htmlspecialchars(mysql_real_escape_string(addslashes($_POST['sbk'])));

               $ubaci = "INSERT into shoutbox(user_id,username,komentar,server) VALUES('$user_id','$username','$komentar','$server_id')";
               $kveri = mysql_query($ubaci);

               if(!$ubaci) {

                  die("<script> alert('Възникна грешка!'); document.location.href='/server_info/$ip:$port'; </script>");

               } else {

                  die("<script> alert('Вашият коментар е добавен успещно!'); document.location.href='/server_info/$ip:$port'; </script>");
               }

            } // submit

         ?>

         <form action="" method="post">
            <textarea type="text" name="sbk" required="required" placeholder="Напишете вашият коментар..."></textarea> <br />
            <input type="submit" name="submit"  class="sbs" value="Коментирай"></input>
         </form>

         <?php }; ?>
         </div>
      </div>   



      <br /><br />
      <div class="title"> Онлайн играчи в сървъра </div>

      <table class="online_igraci" cellspacing='0'>
         <thead>
            <th>Nick</th>
            <th>Убийства</th>
            <th>Време</th>
         </thead>
         <tbody>
            <?php

               foreach($info->Players as $online_igraci){
                  
                  echo "
                     <tr>
                        <td>{$online_igraci->Name}</td>
                        <td>{$online_igraci->Score}</td>
                        <td>{$online_igraci->TimePlayed}</td>
                     </tr>";
               }
            ?>
         </tbody>
      </table>      

   </div>   



</div>

<!-- POPUP PROZORI :D -->

            <div class="popup" data-popup="izmeni">
            <div class="popup-inner">
               <div class="popup-title"><center> Редактирай сайта <?php echo $server_data['hostname']; ?> </center></div>            
               <center>
                  <?php

                  

                     if(isset($_POST['izmeni'])) {

                        $sajt = $_POST['sajt'];
                        $kveri = mysql_query("UPDATE servers SET forum='$sajt' WHERE ip='$ip' AND port='$port'");
                        if(!$kveri) {

                           $_SESSION['error'] = "Грешка!";
                           header("Location:/server_info/$ip:$port");
                        } else {

                           $_SESSION['ok'] = "Успешно!";
                           header("Location:/server_info/$ip:$port");

                        }
                     }

                  ?>

                  <h3> Инструкции: </h3>
                  » В полето по-долу въведете сайта без  <span style="color:#07939F;">http://</span>! (Пример: <span style="color:#07939F;">www.csservers.biz</span>) <br />
                  » Ако нямате сайт на сървъра оставете полето празно!
                  <br /><br />
                  <form action="" method="POST">
                  <input type="text" name="sajt" class="djoxi" placeholder="Линк на сайта..."></input><br /> <br />
                  <input type="submit" name="izmeni" class="login_btn" value="Промени"></input>
                  
                  </form>
               </center>
               <a class="popup-close" data-popup-close="izmeni" href="#">x</a>
               </div>
            </div>   



<br /> <br />
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
tyrla4eto
Нов
Нов

Регистриран на: 20/08/2011 8:13 pm

Support: 1
Bonus: 2
Мнения: 152
Мнение 28/10/2016 12:27 pm      Отговорете с цитат


Значи ти искаш някой да ти направи скрипта? Опитвал ли си се да направиш нещо? Дай някакъв твой код по който си работил.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
KyMyHuCT
Нов
Нов

Регистриран на: 20/09/2012 6:01 pm

Support: 0
Bonus: 0
Мнения: 95
Мнение 28/10/2016 10:52 pm      Отговорете с цитат


ми по тези съм работи но нещо не се получват нещата ако искаш намери ме на скайп chabukawe
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
DeathGuard_
Активен
Активен

Регистриран на: 27/09/2008 11:17 pm

Support: 207
Bonus: 389
Мнения: 1975
Мнение 29/10/2016 10:02 am      Отговорете с цитат


Какво пречи по кода, който вече имаш да добавиш полета minecraft, igri в базата данни и в кода да добавиш редове за изтегляне на инфорацията от тези полета в сайта си? Принципът е абсолютно същия, като този, който си използвал в този код. Освен ако не разбираш от php и искаш някой да ти го направи?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> HTML / Javascript / CSS Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети