如何在PHP类中使用请求
我正在尝试从web调用请求,但不起作用,此代码从web调用命令游戏服务器如何在PHP类中使用请求,php,Php,我正在尝试从web调用请求,但不起作用,此代码从web调用命令游戏服务器 class SampRconAPI { private $command; public function __construct() { $this->command = $_REQUEST["command"]; } if($this->command == "cmdlist") { $aCommands = $this->packetSend('cmdlist'); u
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
您可以重写以下行:
$this->command = $_REQUEST["command"];
大概是这样的:
$this->command = isset($_REQUEST["command"]) ? $_REQUEST["command"] : "";
这样它就不会给你错误。你的错误在GET请求时找不到命令。首先检查您的服务配置是否正常
<?php
$rcon = new SampRconAPI('server_ip', server_port, 'server_rcon_pass');
$rcon->Call('name ' . $playerid_here);
print_r( $rcon->getInfo());
如果您想访问通过GET/POST传递的数据,可以使用$\u REQUEST获取该值。是的,但我是从我的网站发出的呼叫请求,它不起作用。它显示了你是如何创建这个类的对象的?你能在这里发布print\r($\请求)的结果吗?