メンバーや訪問者が自分のサイトからゲーム内チャットをライブで見ることができるように、ゲーム サーバーからライブで PHP スクリプトを使用して、コール オブ デューティ 4 からゲーム内チャットを小さなウィンドウに移植できるスクリプトを持っています。
唯一の問題は、私のサーバーが ftp によってロックされていることです (tcadmin では、ファイルの直接 URL はありません)。そのため、ディレクトリ内の mp_games.log ファイルを読み取る方法が必要です。
唯一の方法はftp経由で接続することだと思いますが、自動ログインする必要があると思います
スクリプトは次のとおりです:(これは、問題が発生しているスクリプトの一部にすぎません)
<?php
$maxMessages = 40;
$messageArr = array();
foreach(file('file:///home/serverexample/main/games_mp.log') AS $value) {
if(strstr($value,'say;')) {
$messageArr[]=$value;
}
}
私が助けを必要としているのは、foreach を私のサイトの ftp に移動させて、game_mp.log を読み取ることができる特定のパスにすることです..
私は次のようなことを考えていました: ftp://user:pass@ftp.domain.com/serverexample/main/games_mp.log
スクリプトをローカル アドレスのディレクトリにダウンロードできるようにスクリプトを変更する方法を教えてください。
私が考えていた他の方法は、可能であればgame_mp.logファイルを直接読むことです
games_mp.log は txt として読み取り可能で、サーバーによって常に更新されています。foreach(ファイルを ftp に置き換えて、ftp サーバーから直接情報を取得する方法はありますか?
できれば、スクリプトをダウンロードせずにファイルを読み取れるようにすることができます..
また、ダウンロードする以外に方法がない場合は、その方法も教えていただけますか?
多くのおかげで、私が必要なものを明確にしたことを願っています