You last visited: Today at 21:00
Advertisement
Nur einen Channel erstellen TeamSpeak3 PHP
Discussion on Nur einen Channel erstellen TeamSpeak3 PHP within the Web Development forum part of the Coders Den category.
12/23/2016, 21:31
#1
elite*gold: 3995
Join Date: Sep 2011
Posts: 9,277
Received Thanks: 1,634
Nur einen Channel erstellen TeamSpeak3 PHP
Hey liebe Elitepvpers Community,
Habe im Internet ein Script für einen TeamSpeak3 Server gefunden mit dem man über eine Homepage TeamSpeak3 Channel erstellen kann. Nun meine Frage, wie kann ich das so einstellen das jeder nur einen Channel erstellen kann?
Code:
<?php session_start(); ?>
<?php
if(!isset($_SESSION['ts3_last_query']))
$_SESSION['ts3_last_query'] = microtime(true);
if($_SESSION['ts3_last_query'] >= microtime(true))
die('You Need Wait 10 Seconds To Create Channel Again');
$_SESSION['ts3_last_query'] = microtime(true)+10.0;
date_default_timezone_set('America/Argentina/Buenos_Aires'); //Change Here!
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
include 'data/config.php';
function getClientIp() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
else if(!empty($_SERVER['HTTP_X_FORWARDED']))
return $_SERVER['HTTP_X_FORWARDED'];
else if(!empty($_SERVER['HTTP_FORWARDED_FOR']))
return $_SERVER['HTTP_FORWARDED_FOR'];
else if(!empty($_SERVER['HTTP_FORWARDED']))
return $_SERVER['HTTP_FORWARDED'];
else if(!empty($_SERVER['REMOTE_ADDR']))
return $_SERVER['REMOTE_ADDR'];
else
return false;
}
$connect = "serverquery://".$USER_QUERY.":".$PASS_QUERY."@".$HOST_QUERY.":".$PORT_QUERY."/?server_port=".$SERVER_PORT."";
$ts3 = TeamSpeak3::factory($connect);
$ts3->execute("clientupdate", array("client_nickname" => $NICK_QUERY));
$FLAG = false;
foreach ($ts3->clientList(array('client_type' => '0', 'connection_client_ip' => getClientIp())) as $client) {
$clientuid = $client->client_unique_identifier;
$client_nickname = $client->client_nickname;
$client_clid = $client->clid;
$FLAG = true;
break;
}
if (!$FLAG){
echo "<p><b>".$lang['f_connectts'].".</b></p><br/>";
header("refresh: 10; url = ./");
die;
}
if (isset($_POST["create"])) {
$channelname = $_POST['channelname'];
$password = $_POST['password'];
$unixTime = time();
$realTime = date('[Y-m-d]-[H:i]',$unixTime);
$channel_admin_group = 14;
try
{
$cid1 = $ts3->channelCreate(array(
"channel_name" => "$channelname",
"channel_password" => "$password",
"channel_flag_permanent" => "1",
"channel_description" => '[center][b][u]'.$channelname.'[/u][/b][/center][hr][b][list][*]Date: '.$realTime.'[*]Owner: ' . $client_nickname . '[/list][/b]',
"channel_order" => "$order"));
$ts3->clientGetByUid($clientuid)->setChannelGroup($cid1, $channel_admin_group);
$ts3->clientMove($client_clid, $cid1);
}
catch(Exception $e)
{
echo "Error (ID " . $e->getCode() . ") <b>" . $e->getMessage() . "</b>";
}
}
?>
<!DOCTYPE html>
<html lang="en" class="no-js">
<head>
<meta charset="UTF-8" />
<title>Simple Channel Create</title>
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/animate-custom.css" />
</head>
<body>
<div class="container">
<header>
<h1>Simple Channel<span> Creator</span></h1>
</header>
<section>
<div id="container_demo" >
<div id="wrapper">
<div id="login" class="animate form">
<form method="post" autocomplete="on">
<h1>Settings</h1>
<p>
<label class="uname" data-icon="u" > Hola, <?php echo $client_nickname; ?></label>
<input readonly type="text" value="<?php echo $clientuid; ?>"/>
</p>
<p>
<label class="uname" data-icon="u" > Channel Name </label>
<input name="channelname" required="required" type="text" placeholder="My Super Channel."/>
</p>
<p>
<label class="youpasswd" data-icon="p"> Channel Password</label>
<input name="password" required="required" type="text" placeholder="eg. X8df!90EO" />
</p>
<p class="login button">
<input type="submit" name="create" value="Erstellen!" />
</p>
</form>
<?php echo $client_clid; ?></br>
</div>
</div>
</div>
</section>
</div>
</body>
</html>
12/25/2016, 19:52
#2
elite*gold: 0
Join Date: Jul 2013
Posts: 34
Received Thanks: 7
brauchste noch hilfe????? meld dich
12/28/2016, 17:05
#3
elite*gold: 0
Join Date: Jul 2016
Posts: 31
Received Thanks: 17
Cookie, IP, Account etc. (Eins dieser Sachen oder mehrere whatever) kombinieren mit ner MySQL-DB
MFG GlumiChan
12/28/2016, 17:11
#4
elite*gold: 3995
Join Date: Sep 2011
Posts: 9,277
Received Thanks: 1,634
Quote:
Originally Posted by
GlumiChan
Cookie, IP, Account etc. (Eins dieser Sachen oder mehrere whatever) kombinieren mit ner MySQL-DB
MFG GlumiChan
Das ist mir schon klar, aber ich hab keine Ahnung davon ^^
12/29/2016, 17:08
#5
dotCom
elite*gold: 10726
Join Date: Mar 2009
Posts: 17,095
Received Thanks: 4,771
Quote:
Originally Posted by
.SoZiaL™
Das ist mir schon klar, aber ich hab keine Ahnung davon ^^
Denke sowas wird dann schwer sein zu finden, dafür müsste man schon jemand Beauftragen.
Similar Threads
[Biete] Teamspeak3 Channel
01/01/2014 - Freebies - 2 Replies
Hallo,
ich biete für Euch kostenlose Teamspeak 3 Channels an.
Das einzige was ihr machen müsst, ist sind der/die Channel(s) zu benutzen.
Was euch erwartet:
- mehrere Channel
- Channel Admin Rechte
- Der Server ist 24/7 online
- 512 Slots.
- Support von den Admins
Teamspeak3 Channel
08/04/2013 - Freebies - 2 Replies
Guten Tag,
einige brauchen ja gar keinen eigenen Teamspeak3-Server, da sie zuwenig Leute sind.
Ein Channel reicht manchmal sogar schon aus.
Geht einfach auf dieses Teamspeak3-Server und erstellt euch einen Channel.
IP: ts3.mobi
Musikbots sind nun auch vorhanden.
Regards.
[Kostenlos] Teamspeak3-Channel
12/05/2011 - Off Topic - 1 Replies
Hey,
ich besitze noch einen TS3 Server mit 50 Slots und da ich keine Verwendung dafür habe, verschenke ich Channel.
Dort könnt ihr ungestört reden, entweder mit euren Freunden oder als Clan/Gilde/Whatever.
IP: 46.163.108.103:9988
Kein Passwort!
Kommt einfach auf den Server und schreibt/sprecht mich an. Dann regeln wir den Rest. :)
[Biete] TeamSpeak3 Channel
05/17/2011 - elite*gold Trading - 3 Replies
Grüße allerseits,
ich habe derzeit ein TeamSpeak3 Server am laufen,
ich biete Euch auf meinem Privatserver einen Eigenen Channel gegen elite*gold.
Derzeit sind 50 Slots mit Passwort zu vergeben.
1 Slot = 1 elite*gold pro.Monat
Der Server ist für ca. 5 Jahre bezahlt, und somit mein Privat Server, kein Free-Server oder änliches.
Ich möchte Gerne einen TS3 Channel erstellen, Aber wie? kostet das was?
12/13/2010 - Guild Wars - 4 Replies
Hallo,
ich würde mir gerne einen TS3 Channel erstellen aber weiß nicht so bescheid wie das geht. Also hoffe ch das ihr mir helfen könnt. Ein Tutorial währe gut
All times are GMT +2. The time now is 21:01 .