Помощ за php

KyMyHuCT

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

незнам темата на правилното място ли е ако не е моля не я трийте преместете я на мястото и
 
Какво прави темата ти тук?

HTML / Javascript / CSS -> :D

Трябва да дадеш код, сподели го тука за добавяне,изваждане,изглед + mysql.
 
За добавяне е това
Код:
<?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">×</button>
			<strong>Поздравления!</strong> Вашият сървър беше добавен!';
	if($settings['server_confirmation'] == '1') echo "   Моля, изчакайте одобрение администратор!";
	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>



				<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 />
 
Значи ти искаш някой да ти направи скрипта? Опитвал ли си се да направиш нещо? Дай някакъв твой код по който си работил.
 
Какво пречи по кода, който вече имаш да добавиш полета minecraft, igri в базата данни и в кода да добавиш редове за изтегляне на инфорацията от тези полета в сайта си? Принципът е абсолютно същия, като този, който си използвал в този код. Освен ако не разбираш от php и искаш някой да ти го направи?
 

Горе