Merhabalar,
Ben Cs 1.6 Serverimin Sunucu Bilgilerini Websitemde Göstermek İstiyorum bunu nasıl yapabilirim ?
Phgstatsı indirdim ama çalışmadı hata verdi
Cs 1.6 Sunucu Bilgilerini Sitede Gösterme
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 2
- Kayıt: Pzr Mar 28, 2021 5:34 pm
-
- Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Cs 1.6 Sunucu Bilgilerini Sitede Gösterme
Gametrackerden çektir.
Örnek
Kod ;
Sunucunun gametracker sayfasına gir "Cs Banners : Image & HTML Server Banners - Get Code" yazıyor. Oraya tıkla.
Örnek
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]
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 2
- Kayıt: Pzr Mar 28, 2021 5:34 pm
Cs 1.6 Sunucu Bilgilerini Sitede Gösterme
Gametracker anlık çekmiyor 1 2 dakika geç çekiyor bana sadece php si gerekli
Link: | |
Linklerini gizle |
-
- Mesajlar: 1
- Kayıt: Pzt Eyl 14, 2020 6:42 pm
Cs 1.6 Sunucu Bilgilerini Sitede Gösterme
Fatih'in attığı işinize yarayacaktır örnek projemdeki kod kısmı;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
https://github.com/gaf09/Counter-Strike-1.6-Panel-php
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 ' <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 |