2016-03-24 13 views
0

で要求を使用するためにはどうすればよウェブサイトからウェブからの要求が、動作していない、このコードの呼び出しコマンドのゲームサーバーを呼び出すようにしてみてください。クラス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; 
} 

マイエラー:

A PHP Error was encountered

Severity: Notice

Message: Undefined index: command

Filename: include/SampRcon.php

Line Number: 7

+1

です。 –

+0

はい、私はそれが働いていない私のウェブサイトからの呼び出し要求です。それはあなたがこのクラスのオブジェクトを作成しているか、エラー –

+0

を示して? –

答えて

0

あなたは線の下に書き換えることができます:それはあなたのエラーを与えないように

$this->command = isset($_REQUEST["command"]) ? $_REQUEST["command"] : ""; 

$this->command = $_REQUEST["command"]; 

このような何かを。

0

作られた、あなたのエラーは、GETリクエストに応じてコマンド乳母車が見つかりませんでした。まずサービスの設定を確認してください。ここ

<?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

あなたは、その値を取得するには$ _REQUESTを使用することができますよりも、GET/POSTで渡すデータにアクセスする場合の例https://gist.github.com/Westie/234209 ?>