0

WebサイトにあるMinequeryクラスを使用して、サーバーステータス(プレーヤーリスト、オンライン/オフラインステータスなど)を取得しようとしています。ダウンロードしてftpにコピーしたので、スクリプト全体などをコピーしなかったなどのエラーは発生しないはずです。

実行しようとすると、Fatal error: Call to undefined method Minequery::read() in /home/somedir/public_html/minequery.class.php on line 45

私は怠惰になりますが、コードが多すぎてminequery.class.php全体をここに貼り付けないので、ここにリンクがあります:https
://github.com/vexsoftware/minequery-php/blob/master/minequery.class.php Iまた、JSONとSocket関数も消去しました。これは、これらを使用していない場合は必要ないと思われるためです。他の誰かがこの問題を抱えているようには見えないので、ここに来てグーグルするように言わないでください。

また、この関数を使用して、minequeryusage.phpページに付属するクエリを出力しています。
require('minequery.class.php');
print_r(Minequery::query("my-ip-goes-here"));

4

1 に答える 1

0

コメントで、読み取りメソッドを削除したと述べました。残念ながら、このメソッドは query() を含むすべてのソケット アクションで呼び出されます。したがって、メソッドを元に戻します。

クエリで呼び出されるメソッドは次のとおりです。

$response = $class::read($address, $port, $errno, $errstr, $timeout, $write, $latency);

123行目で定義されています。

于 2013-02-10T12:28:52.897 に答える