2014-06-19 111 views
2

我用PHP Teamspeak框架製作了一個腳本來檢查用戶是否在線。從URL獲取輸入

我想從URL獲取輸入,所以index.php?in=myname

我的腳本:

<?php 
global $input; 
$input = $_GET["in"]; 

     function OnlineTS() { 

      require_once("/ts3/libraries/TeamSpeak3/TeamSpeak3.php"); 

      $ts3_VirtualServer = TeamSpeak3::factory("serverquery://ts.mydomain.com:10011/?server_port=9987"); 

      global $input; 

      if ($input != "") { 
       $client = $ts3_VirtualServer->clientGetByName($input); 

       echo "<h2>" . $input . ' is online on teamspeak in channel "' . $ts3_VirtualServer->channelGetById($client['cid']) . '"</h2>'; 
      } 
     } 
     OnlineTS(); 
?> 

試圖index.php?in=myname(誰是在線)不起作用。

我可以得到一些幫助嗎?

回答

0

嘗試:

$input = $_REQUEST["in"]; 
echo $input; 
+1

爲什麼會$ _GET在這裏工作和$ _REQUEST嗎?廢話 – vivoconunxino