1

我有一个脚本,允许我使用我的游戏服务器上的实时 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 服务器获取信息?

最好能够让脚本读取文件而无需下载它..

如果没有其他方法,只能下载它,你能指导我完成吗?

非常感谢希望我清楚自己需要什么

4

1 回答 1

0

你可以logindownload文件一起用PHP的FTP功能,看看手册列表 http://www.php.net/ftp

另一种(不推荐)是 WGET:http ://www.cyberciti.biz/faq/wget-command-with-username-password/

于 2012-12-07T00:38:26.647 回答