如何在PHP类中使用Request

时间:2016-03-24 04:46:05

标签: php

我尝试从网络上调用请求但没有工作,这个代码调用命令游戏服务器来自网站。

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

2 个答案:

答案 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;