此代码有什么问题? 我想为webinterface制作一个仪表板。我不想用别人的东西。当我尝试它时,它显示我的错误。我无法理解这段代码的问题是什么。
<?php
$virtualserver_name = 0;
require("ts3admin.class.php");
$ts3_ip = 'xx.xxx.xxx.xxx';
$ts3_queryport = 10011;
$ts3_user = 'serveradmin';
$ts3_pass = '********';
$ts3_port = $row['serverPort'];
$ts3_sid = $row['serverId'];
$tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
$server = $tsAdmin->serverInfo($ts3_sid, sid, true);
if (isset($_POST['stop']))
{
$tsAdmin->getElement('success', $tsAdmin->connect());
$tsAdmin->login($ts3_user, $ts3_pass);
$tsAdmin->serverStop($ts3_sid);
}
if (isset($_POST['start']))
{
$tsAdmin->getElement('success', $tsAdmin->connect());
$tsAdmin->login($ts3_user, $ts3_pass);
$tsAdmin->serverStart($ts3_sid);
}
echo "Szerver státusza: ";
$serverInfo = $tsAdmin->serverInfo();
if ($serverInfo['virtualserver_status'] = "online"){
echo "<font color=green>Online</font></br>";
}else{
echo "<font color=red>Offline</font></br>";
}
echo $serverInfo['virtualserver_name'];
?>
它告诉我这个:Undefined index: virtualserver_name in path\to\file.php on line 35
有人可以帮帮我吗?
答案 0 :(得分:0)
您文件的第35行尝试访问$serverInfo['virtualserver_status']
,这是一个数组。您的方法找不到键“virtualserver_status”的键值对,因此可能无法设置。