-1
這段代碼有什麼問題? 我想爲web界面製作一個儀表板。我不想用別人的東西。當我嘗試它時,它顯示我錯誤。我無法理解這個代碼有什麼問題。管理類的PHP錯誤ts3
<?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
有人能幫助我嗎?
正如它所說的,帶有'virtualserver_name'的變量不存在。要調試存儲在'$ serverInfo'中的內容,只需執行以下操作:'var_dump($ serverInfo);'。這將顯示關於哪個密鑰可用於該變量的信息。 – Jer