Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Cs 1.6 Sunucu Bilgilerini Sitede Gösterme

Diğer forum kategorileri dışında kalan herşey.

Moderatör: Moderatörler


Konu Sahibi
MustafaSL3
Mesajlar: 2
Kayıt: Pzr Mar 28, 2021 5:34 pm

Cs 1.6 Sunucu Bilgilerini Sitede Gösterme

Mesaj gönderen MustafaSL3 »

Merhabalar,
Ben Cs 1.6 Serverimin Sunucu Bilgilerini Websitemde Göstermek İstiyorum bunu nasıl yapabilirim ?
Phgstatsı indirdim ama çalışmadı hata verdi

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

Cs 1.6 Sunucu Bilgilerini Sitede Gösterme

Mesaj gönderen bilalgecer47 »

Gametrackerden çektir.
Örnek
Resim

Kod ;

Kod: Tümünü seç

[url=https://www.gametracker.com/server_info/cs27.csduragi.com:27015/][img]https://cache.gametracker.com/server_info/cs27.csduragi.com:27015/b_560_95_1.png[/img][/url]
Sunucunun gametracker sayfasına gir "Cs Banners : Image & HTML Server Banners - Get Code" yazıyor. Oraya tıkla.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
MustafaSL3
Mesajlar: 2
Kayıt: Pzr Mar 28, 2021 5:34 pm

Cs 1.6 Sunucu Bilgilerini Sitede Gösterme

Mesaj gönderen MustafaSL3 »

Gametracker anlık çekmiyor 1 2 dakika geç çekiyor bana sadece php si gerekli

Link:
Linklerini gizle
Linki Kopyala

soldierarda
Mesajlar: 1
Kayıt: Pzt Eyl 14, 2020 6:42 pm

Cs 1.6 Sunucu Bilgilerini Sitede Gösterme

Mesaj gönderen soldierarda »

MustafaSL3 yazdı: Pzr Mar 28, 2021 5:35 pm Merhabalar,
Ben Cs 1.6 Serverimin Sunucu Bilgilerini Websitemde Göstermek İstiyorum bunu nasıl yapabilirim ?
Phgstatsı indirdim ama çalışmadı hata verdi
Fatih'in attığı işinize yarayacaktır örnek projemdeki kod kısmı;
https://github.com/gaf09/Counter-Strike-1.6-Panel-php

Resim

Kod: Tümünü seç

<?php
	session_start();
	ob_start();
	include("inc/sql_base.php");
	include("inc/function.php");
	if($_SESSION['login']!= "OK"){
		header("Refresh: 0; url=login.php");
		return;
	}
	require __DIR__ . '/SourceQuery/SourceQuery.class.php';

	$Query = new SourceQuery( );
	
	$Players = Array( );
	$SunucuDurum = Array( );
	$SunucuInfo = Array( );
	
	$Query->Connect( $server_ip_ipadress, $server_port, 3, $server_sourcequery );
	$Players = $Query->GetPlayers( );
	$SunucuDurum = $Query->GetRules( );
	$SunucuInfo = $Query->GetInfo( );

	$Query->SetRconPassword( $server_rcon_password );
	
	$baglanti = ssh2_connect($server_ip_ipadress, $server_ssh_port);
	$kimlik_dogrulama = ssh2_auth_password($baglanti, $server_ssh_name, $server_ssh_password);
 
	function alertmsg($title,$msg,$backUrl,$type){ $msg = "<script>Swal.fire({
													title: '$title',
													text: '$msg',
													allowOutsideClick: false,
													allowEscapeKey: false,											
													type:'$type'
														}).then((result) => {
														  if (result.value) {
															window.location.href = '$backUrl';
														  }
		})</script>"; return print $msg; }
?>
<!doctype html>
<html lang="en">
	<? include("pages/head.php"); ?>
	<? include("pages/header.php"); ?>
	
	<hr>
	<?
							if(isset($_POST['kaldir'])){

								if($SunucuDurum){
										$Query->SetRconPassword( $server_rcon_password );
										$Query->Rcon('sv_password "" ');
										$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
										$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucu Şifresi Kaldırıldı!"));
										header("Location: sunucubilgileri.php");
										die();
								}
								else
								{
									$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
									$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucu Şifresi Kaldırmada Hata!"));
									$sonuc23 = '<div class="alert alert-danger">Sunucu <b>çalışmıyor</b>.</div>';
									header("Refresh: 2; url=sunucubilgileri.php");
								}
							}
						?>

    <div class="container">
    	<div class="title">
    		<h3>CS 1.6 SERVER</h3>
    	</div>
    	<div class="row">
            <div class="col-lg-12 col-md-10 ml-auto mr-auto">
            <h4><small>Sunucu Bilgileri <i class="fas fa-info"></i></small></h4>
			<? echo $sonuc23; ?>
                <div class="table-responsive">
                <table class="table">
                    <thead>
                        <tr>
                            <th>Oyuncular</th>
                            <th>Botlar</th>
                            <th>Oynanan Harita</th>
                            <th>Oyun İsmi</th>
                            <th>Sunucu Şifresi</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
							<?if($SunucuDurum){?>
								<td><?echo $SunucuInfo['Players'];?>/<?echo $SunucuInfo['MaxPlayers'];?></td>
								<td><?echo $SunucuInfo['Bots'];?></td>
								<td><?echo $SunucuInfo['Map'];?></td>
								<td><?echo $SunucuInfo['ModDesc'];?></td>
								<td><?if($SunucuInfo['Password'] == 1)
								{
									$Query->SetRconPassword( $server_rcon_password );
									$mapduzenle = $Query->Rcon('sv_password');
									$mapduzenle2 = ltrim($mapduzenle, '"sv_password" is "');
									$mapduzenle3 = rtrim($mapduzenle2,'"');
									echo '&nbsp;<b>'.$mapduzenle3.'</b>
									
									<div class="float-left">
									<form method="post">
									<button class="btn btn-danger btn-sm rounded-1" name="kaldir" type="submit" data-toggle="tooltip" data-placement="top" title="ŞİFREYİ KALDIR"><i class="fas fa-times-circle"></i></button></a>
									</form>
									</div>
									';

								}
								else
								{
									echo "<b>Sunucu Şifresi Yok</b>";
								}
								?></td>
							<?}else{?>
								<td colspan="4"><u>Sunucu çalışmıyor ya da bilgi çekilemiyor.</u></td>
							<?}?>
                        </tr>
                    </tbody>
                </table>
                </div>
            </div>
        </div>
    </div>
	<?
		if(isset($_POST['degis'])){
			
			$mapname = $_POST['server_map'];
			
			if($SunucuDurum){
				if($mapname == ""){
					$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
					$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Map Değiştirme Boş Bırakıldı!"));
					$sonuc = '<div class="alert alert-danger">Map ismini <b>boş</b> bırakmayınız.</div>';
					header("Refresh: 1; url=sunucubilgileri.php");
				}else{
					$Query->SetRconPassword( $server_rcon_password );
					$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
					$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucuda Map <b>($mapname)</b> Değiştirildi!"));
					$sonuc = '<div class="alert alert-success">Map yüklü ise harita <b>'.$mapname.'</b> bununla değiştirildi.</div>';
					$Query->Rcon( 'amx_map '.$mapname.'' );
					header("Refresh: 1; url=sunucubilgileri.php");
				}
			}
			else
			{
				$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
				$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucu Map Değiştirmede Hata!"));
				$sonuc = '<div class="alert alert-danger">Sunucu <b>çalışmıyor</b>.</div>';
				header("Refresh: 2; url=sunucubilgileri.php");
			}
		}
		if(isset($_POST['changepassword'])){
			
			$rconcommand = $_POST['server_password'];
			
			if($SunucuDurum){
				if($rconcommand == ""){
					$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
					$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucu Şifre Değiştirme Boş Bırakıldı!"));
					$sonuc = '<div class="alert alert-danger">Değiştirilecek şifre <b>boş</b> bırakılamaz.</div>';
					header("Refresh: 1; url=sunucubilgileri.php");
				}else if(!is_numeric($rconcommand)){
					$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
					$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucu Şifre Değiştirme Sayı Girilmedi!"));
					$sonuc = '<div class="alert alert-danger">Değiştirilecek şifre sadece <b>sayı</b> olmalıdır.</div>';
					header("Refresh: 1; url=sunucubilgileri.php");
				}else{
					$Query->SetRconPassword( $server_rcon_password );
					$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
					$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucuda Şifre <b>($rconcommand)</b> Değiştirildi!"));
					$sonuc = '<div class="alert alert-success">Sunucu şifresi bununla değiştirildi: <b>'.$rconcommand.'</b></div>';
					$Query->Rcon( 'sv_password '.$rconcommand.'' );
					header("Refresh: 1; url=sunucubilgileri.php");
				}
			}
			else
			{
				$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
				$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucu Şifresi Değiştirmede Hata!"));
				$sonuc = '<div class="alert alert-danger">Sunucu <b>çalışmıyor</b>.</div>';
				header("Refresh: 2; url=sunucubilgileri.php");
			}
		}
	?>
	<div class="container">
		<div class="row">
			<div class="col-12">
				<div class="mb-4">
					<div class="card">
						<h5 class="card-header"><i class="fas fa-server"></i> Sunucu İşlemleri | IP: <? echo $ipadress;?></h5>
						<div class="card-body">
							<? echo $sonuc; ?>
							<form method="post" enctype="multipart/form-data">
								  <div class="form-group">
									<label for="exampleInputEmail1">Map İsmi</label>
									<input type="text" name="server_map" class="form-control" placeholder="Map İsmi Girin">
									<small id="emailHelp" class="form-text text-muted">Sunucuda yüklü olan map ismini giriniz.</small>
								  </div>
								<button type="submit" name="degis" class="btn btn-primary">Aç</button>
							</form>
							<br>
							<form method="post" enctype="multipart/form-data">
								  <div class="form-group">
									<label for="exampleInputEmail1">Sunucu Şifresi</label>
									<input type="text" name="server_password" class="form-control" placeholder="Şifre Giriniz">
									<small id="emailHelp" class="form-text text-muted">Şifre kısmına sadece sayı giriniz.</small>
								  </div>
								<button type="submit" name="changepassword" class="btn btn-primary">Değiştir</button>
							</form>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<? include("pages/footer.php"); ?>
	<? include("pages/javascript.php"); ?>
  </body>
</html>


Link:
Linklerini gizle
Linki Kopyala
Cevapla