我尝试从网络上调用请求但没有工作,这个代码调用命令游戏服务器来自网站。
class SampRconAPI
{
private $command;
public function __construct()
{
$this->command = $_REQUEST["command"];
}
if($this->command == "cmdlist")
{
$aCommands = $this->packetSend('cmdlist');
unset($aCommands[0]);
foreach($aCommands as &$sCommand)
{
$sCommand = trim($sCommand);
}
return $aCommands;
}
我的错误:
遇到PHP错误
严重性:注意
消息:未定义索引:命令
文件名:include / SampRcon.php
行号:7
答案 0 :(得分:0)
您可以在下面重写:
$this->command = $_REQUEST["command"];
类似的东西:
$this->command = isset($_REQUEST["command"]) ? $_REQUEST["command"] : "";
因此它不会给你错误。
答案 1 :(得分:0)
您的错误无法在GET请求中找到命令 pram。首先检查你的服务配置是否正常。
<?php
$rcon = new SampRconAPI('server_ip', server_port, 'server_rcon_pass');
$rcon->Call('name ' . $playerid_here);
print_r( $rcon->getInfo());
http://forum.sa-mp.com/showthread.php?t=104299
这里是示例https://gist.github.com/Westie/234209 ?&GT;